标签:学习 模块 需要 函数 http for 维护 贷款 bug
Dec 9, 2019 ~ Dec 15, 2019
Problem 38.Count And Say 外观数列 题目链接
题目描述: 外观数列 是一个整数序列,从数字 1 开始,序列中的每一项都是对前一项的描述。前六项及其说明如下:
解题思路:1是一个初始情况,需要单独处理。对字符串进行遍历,先获得字符串中的开头的数字,然后判断下一个数字是否与前面数字相同,若相同,则计数加一。若不相同,则通过 res = res + str(num) + tmp 语句更新结果,同时将数字替换为当前的数字
通过的代码如下:
class Solution:
def countAndSay(self, n: int) -> str:
def read(string: str) -> str:
tmp = ''
num = 0
res = ''
for i in range(0, len(string)):
if string[i] == tmp:
num += 1
else:
if i != 0:
res = res + str(num) + tmp
tmp = string[i]
num = 1
res = res + str(num) + tmp
return res
res = '1'
for i in range(n-1):
res = read(res)
return res
接下来的几周,我准备简单 Review 每个程序员需要知道的97件事(英文名:97 Things Every Programmer Should Know)。原文链接。初步计划为每周5个小内容。下面是本周的5个小内容:
gcc编译多线程的程序需要增加 -lpthread 选项 或者 -pthread 选项。
在 Review 部分,简单的讲述了5个,有一些内容是我之前也清楚的,比如考虑用户,良好的编码规范。也有一些是有所耳闻的,比如谨慎行动,简单便是美。还有一些是之前从未了解过的,比如使用函数式编程,自己之前也从未接触过函数式编程,所以即使读完以后也不甚了解,在网上查阅资料后,才知道 Haskell 是典型的函数式语言,希望自己能抽空来学习一下。
标签:学习 模块 需要 函数 http for 维护 贷款 bug
原文地址:https://www.cnblogs.com/mengxinayan/p/12253946.html