leetcode 每日一题 38. 外观数列
Posted nil_f
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode 每日一题 38. 外观数列相关的知识,希望对你有一定的参考价值。
双指针
思路:
一个指针负责遍历,另一个指针负责记录,遇到不同值时更新状态。
class Solution: def countAndSay(self, n: int) -> str: def getResult(para:str)->str: record = para[len(para)-1] result = "" n = 0 for i in para[::-1]: if i == record: n += 1 else: result = result + record + str(n) record = i n = 1 else: result = result + record + str(n) return result[::-1] res = "1" for i in range(1,n): res = getResult(res) return res
以上是关于leetcode 每日一题 38. 外观数列的主要内容,如果未能解决你的问题,请参考以下文章
LeetCode 剑指 Offer II 069. 山峰数组的顶部(三分) / 38. 外观数列 / 282. 给表达式添加运算符