我需要创建一个名为compress的函数,通过用字母和数字替换任何重复的字母来压缩字符串.我的函数应该返回缩短版本的字符串.我已经算出了第一个角色而不是其他角色.
例如:
>>> compress("ddaaaff")
'd2a3f2'
def compress(s):
count=0
for i in range(0,len(s)):
if s[i] == s[i-1]:
count += 1
c = s.count(s[i])
return str(s[i]) + str(c)
Run Code Online (Sandbox Code Playgroud)