38. Count and Say - Unsolved

Posted Premiumlab

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了38. Count and Say - Unsolved相关的知识,希望对你有一定的参考价值。

https://leetcode.com/problems/count-and-say/#/description

 

The count-and-say sequence is the sequence of integers beginning as follows:
1, 11, 21, 1211, 111221, ...

1 is read off as "one 1" or 11.
11 is read off as "two 1s" or 21.
21 is read off as "one 2, then one 1" or 1211.

Given an integer n, generate the nth sequence.

Note: The sequence of integers will be represented as a string.

 

Sol:

 

class Solution(object):
    def countAndSay(self, n):
        """
        :type n: int
        :rtype: str
        """
        s=\'1\'
        for i in range(n-1):
            count = 1
            temp = []
            for index in range(1,len(s)):
                if s[index] == s[index-1]:
                    count += 1
                else:
                    temp.append(str(count))
                    temp.append(s[index-1])
                    count = 1
            temp.append(str(count))
            temp.append(s[-1])
            s = \'\'.join(temp)
        return s

 

TWO SOLUTIONS IN:

https://discuss.leetcode.com/topic/28084/simple-python-solution/4

 

.join() in python 

http://www.cnblogs.com/jsplyy/p/5634640.html

 

 

 

以上是关于38. Count and Say - Unsolved的主要内容,如果未能解决你的问题,请参考以下文章

38. Count and Say - Unsolved

leetcode 38 Count and Say

38. Count and Say

38. Count and Say

38. Count and Say [easy] (Python)

38. Count and Say