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
相关推荐
programer_3315 分钟前
本地手动创建一个MCP(windows环境)
windows·python·ai·mcp·cherry studio
电饭叔2 小时前
不含Luhn算法《python语言程序设计》2018版--第8章14题利用字符串输入作为一个信用卡号之二(识别卡号有效)
java·python·算法
观音山保我别报错2 小时前
列表,元组,字典
开发语言·python
小付爱coding2 小时前
Claude Code安装教程【windows版本】
java·git·python
高频交易dragon2 小时前
5分钟和30分钟联立进行缠论信号分析
开发语言·python
0思必得02 小时前
[Web自动化] 开发者工具应用(Application)面板
运维·前端·python·自动化·web自动化·开发者工具
我是华为OD~HR~栗栗呀2 小时前
华为OD-C面经-23届学院哦
java·c++·python·华为od·华为·面试
资深web全栈开发3 小时前
LeetCode 3432. 统计元素和差值为偶数的分区方案数
算法·leetcode
xiaozi41203 小时前
Ruey S. Tsay《时间序列分析》Python实现笔记:综合与应用
开发语言·笔记·python·机器学习
Aspect of twilight3 小时前
PyTorch DDP分布式训练Pytorch代码讲解
人工智能·pytorch·python