试图解决一些一般的编程问题。作为其中的一部分,我尝试了很多方法来实现以下目标。例如,我有一个这样的字符串
s = "abbcddeeffffcccddddggggghhhiaajjjkk"
Run Code Online (Sandbox Code Playgroud)
我想找出给定字符串中每个字符的最大连续出现次数。在上述情况下,输出应如下所示,
a - 2
b - 2
c - 3
d - 4
e - 2
f - 4
g - 5 etc
Run Code Online (Sandbox Code Playgroud)
>>> s = "abbcddeeffffcccddddggggghhhiaajjjkk"
>>> for x in sorted(set(s)):
... i = 1;
... while x * i in s:
... i += 1
... print x, "-", i - 1
...
a - 2
b - 2
c - 3
d - 4
e - 2
f - 4
g - 5
h - 3
i - 1
j - 3
k - 2
Run Code Online (Sandbox Code Playgroud)