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
相关推荐
ZC跨境爬虫17 小时前
批量爬取小说章节并优化排版(附完整可运行脚本)
前端·爬虫·python·自动化
ths51217 小时前
Python 正则表达式实战指南:从入门到精通(12 个高频案例)(三)
python·正则表达式
ZC跨境爬虫17 小时前
海南大学交友平台登录页开发实战day4(解决python传输并读取登录信息的问题)
开发语言·前端·python·flask·html
Wyawsl17 小时前
Python操作MySQL数据库
数据库·python·mysql
_深海凉_17 小时前
LeetCode热题100- 字母异位词分组
leetcode
SuperEugene17 小时前
Python 异步 async/await:为什么 AI 框架大量使用?| 基础篇
开发语言·人工智能·python
洛水水17 小时前
【力扣100题】14.两数相加
c++·算法·leetcode
float_com17 小时前
LeetCode80. 删除有序数组中的重复项 II
leetcode
SMF191917 小时前
【uv】Python包管理器uv安装和应用
开发语言·python·uv
pwn蒸鱼17 小时前
leetcode:21. 合并两个有序链表
算法·leetcode·链表