string = input() string = string.lower() lst = [] dic = {} cur = None cur_l = 0 for ch in string: if not ch.isalpha(): continue if cur is None: cur = ch cur_l = 1 continue if cur == ch: cur_l += 1 else: if cur in dic: dic[cur] += cur_l if cur_l == 1: dic[cur] = 0 else: lst.append((cur, cur_l)) cur = ch cur_l = 1 if cur in dic: dic[cur] += cur_l if cur_l == 1: dic[cur] = 0 else: lst.append((cur, cur_l)) for k, v in dic.items(): lst.append((k, v)) lst.sort(key=lambda x: (-x[1], x[0])) ans = "".join(f"{x[0]}{x[1]}" for x in lst) print(ans)
点赞

相关推荐

04-08 23:37
已编辑
东华大学 结构工程师
点赞 评论 收藏
分享
05-04 17:20
武汉大学
已注销:技术栈删了,让ai把你的项目丰富化,干的活太少了,像是写了个demo,起码一个项目四点重要内容,内容用技术栈描述,取得了什么进展,简历大部分都留给项目,其他的压缩
如何写一份好简历
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务