题解 | 在字符串中找出连续最长的数字串
在字符串中找出连续最长的数字串
https://www.nowcoder.com/practice/2c81f88ecd5a4cc395b5308a99afbbec
s = input() d = [] d_k = 0 temp = "" flag = True for _ in s: if _ in {'1','2','3','4','5','6','7','8','9','0'}: flag = True temp+=_ else: flag = False if len(temp) > d_k: d_k=len(temp) d = [temp] elif len(temp) == d_k: d.append(temp) temp = "" if len(temp) > d_k: d_k=len(temp) d = [temp] elif len(temp) == d_k: d.append(temp) print("%s,%s"%("".join(d),d_k))
模拟