您的位置:首页 > 编程语言 > Python开发

python实现 LeetCode36——Count and Say

2018-03-28 17:04 417 查看
count代表这个这个数一共有几个,利用count再加上这个位置的数,最终得到最后的结果

class Solution(object):
def countAndSay(self, n):
string='1'
while n>1:
string=self.countStr(string)
n=n-1
return string
def countStr(self,string):
result=''
count = 1
for i in range(len(string)):
if i<len(string)-1 and string[i]==string[i+1]:
count=count+1
else:
result=result+str(count)+string[i]
count = 1
return result
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: