尝试解决一些一般的编程问题。作为其中的一部分,我尝试了很多方法来实现以下目标。比如我有这样一个字符串
s = "abbcddeeffffcccddddggggghhhiaajjjkk"
我想找出给定字符串中每个字符的最大连续出现次数。在上面的例子中,输出应该是这样的,
a - 2
b - 2
c - 3
d - 4
e - 2
f - 4
g - 5 etc
请您参考如下方法:
>>> 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
