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