Python | Leetcode Python题解之第38题外观数列

题目:

题解:

python 复制代码
class Solution:
    def countAndSay(self, n: int) -> str:
        prev = "1"
        for i in range(n-1):
            curr = ""
            pos = 0
            start = 0

            while pos < len(prev):
                while pos < len(prev) and prev[pos] == prev[start]:
                    pos += 1
                curr += str(pos - start) + prev[start]
                start = pos
            prev = curr
        
        return prev
相关推荐
专注VB编程开发20年1 小时前
python翻译网页HTML的难题
python·c#·html
new【一个】对象1 小时前
登录与注册完整流程分析
python
仙俊红1 小时前
线程池面试
python·面试·职场和发展
SilentSamsara2 小时前
爬虫工程化:Playwright + 反反爬 + 数据清洗管道实战
开发语言·爬虫·python·青少年编程·playwright
AI玫瑰助手2 小时前
Python函数:函数的返回值(return)与多值返回
开发语言·python·信息可视化
花果山~~程序猿2 小时前
快速认识python项目的虚拟环境
开发语言·python
gCode Teacher 格码致知2 小时前
Python教学:字符编码的四种环境-由Deepseek产生
开发语言·python
小江的记录本2 小时前
【JVM虚拟机】类加载机制:类加载器、双亲委派模型、好处、破坏双亲委派的场景(附《思维导图》+《面试高频考点清单》)
java·jvm·spring boot·后端·python·spring·面试
小陶来咯2 小时前
FunctionCall实现与Prompt调优
python·ai·prompt
AI 编程助手GPT2 小时前
ChatGPT 新手入门与实战操作指南
开发语言·人工智能·git·python·chatgpt