0
点赞
收藏
分享

微信扫一扫

报数代码实现

一ke大白菜 2022-04-13 阅读 28

#参数n是一个正整数
#返回值string是n所表示的报数序列
class Solution:
def countAndSay(self, n):
string = ‘1’
for i in range(n - 1):
a = string[0]
count = 0
s = ‘’
for ch in string:
if a == ch:
count += 1
else:
s += str(count) + a
a = ch
count = 1
s += str(count) + a
string = s
a = string[0]
return string
#主函数
if name == ‘main’:
generator=5
solution = Solution()
print(“输入:”, generator)
print(“输出:”, solution.countAndSay(generator))

在这里插入图片描述

举报

相关推荐

0 条评论