import re
compress = lambda s: ''.join([x[1]+str(len(x[0])) for x in re.findall(r'((\w)\2*)', s)])
print(compress('AAAAaaBCCCDDe'))
【 在 halfyuan (halfyuan) 的大作中提到: 】
: Write function which takes string AAAAaaBCCCDDe as argument and returns its compressed version A4a2B1C3D2e1
: 其实也挺好写的了,而且能写的比较好玩,但是有一个要求是代码不能超过250字符,包括缩进,def,函数名,参数名,return这些,实在太少了,没试出来,哪位有兴趣试试看
--
修改:adamhj FROM 117.40.6.*
FROM 117.40.6.*