leetcode 38题 报数
class Solution:
def countAndSay(self, n: int) -> str:
if n==1:#n为1,输出字符串
return str(1)
stringforeward='11'
while n>2:#暴力循环输出,注意变量声明得先后顺序,很重要
stringout=''
num=1
for i in range(1,len(stringforeward)):
if stringforeward[i]==stringforeward[i-1]:
num+=1
else:
stringout=stringout+str(num)+stringforeward[i-1]
num=1
stringout=stringout+str(num)+stringforeward[i]
stringforeward=stringout
n-=1
return stringforeward