9 line solution in python

  • 2
    class Solution:
    def countAndSay(self, n):
        say = '1'
        for i in xrange(n - 1):
            next = ''
            for item in [list(g) for k, g in itertools.groupby(say)]:
                next += str(len(item)) + str(item[0])
            say = next
        return say

Log in to reply

Looks like your connection to LeetCode Discuss was lost, please wait while we try to reconnect.