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
相关推荐
Frostnova丶19 小时前
LeetCode 693. 交替位二进制数
算法·leetcode
二十雨辰19 小时前
[python]-网络编程
python
We་ct19 小时前
LeetCode 101. 对称二叉树:两种解法(递归+迭代)详解
前端·算法·leetcode·链表·typescript
ljxp123456820 小时前
判断两棵二叉树是否相同
python
cuber膜拜20 小时前
LangChain v1.0 Middleware(中间件)使用指南
python·中间件·langchain·langgraph
闲人编程20 小时前
定时任务与周期性调度
分布式·python·wpf·调度·cron·定时人物·周期性
努力学算法的蒟蒻20 小时前
day89(2.18)——leetcode面试经典150
算法·leetcode·面试
丰海洋20 小时前
Leetcode-hot100-283.移动零
算法·leetcode·职场和发展
郝学胜-神的一滴20 小时前
Python变量本质:从指针哲学到Vibe Coding优化
开发语言·c++·python·程序人生
AC赳赳老秦20 小时前
新能源AI趋势:DeepSeek分析光伏/风电数据,助力2026新能源运维升级
运维·人工智能·python·安全·架构·prometheus·deepseek