关注
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)
点赞
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 我的实习日记 #
4147277次浏览 33220人参与
# 你投了多少家公司?进展是___ #
252792次浏览 1491人参与
# 第3届现代汽车Code Faster急速编程挑战赛 #
27480次浏览 482人参与
# 秋招投递记录 #
430058次浏览 3320人参与
# 你投递的公司有几家约面了? #
175264次浏览 1048人参与
# 城市生存手册 #
1446次浏览 20人参与
# 今年形式下双非本找得到工作吗 #
340107次浏览 1797人参与
# 重来一次,你会对开始求职的自己说 #
55497次浏览 517人参与
# 秋招提前批,你开始投了吗 #
772751次浏览 8500人参与
# 你认为小厂实习有用吗? #
153492次浏览 810人参与
# 实习返校后,你的精神状态是__? #
47814次浏览 174人参与
# 通信/硬件求职避坑tips #
179824次浏览 1178人参与
# 为了找工作你投递了多少公司? #
122864次浏览 774人参与
# 产品实习,你更倾向大公司or小公司 #
234957次浏览 2169人参与
# 这个工作能去吗 #
184359次浏览 961人参与
# 你开始找寒假实习了吗? #
110437次浏览 633人参与
# 聊聊你的职场新体验 #
364040次浏览 1939人参与
# 我的租房踩坑经历 #
232316次浏览 1343人参与
# 实习生的生存小技巧 #
42242次浏览 366人参与
# 如何看待应届生身份? #
261423次浏览 2364人参与
# 你找工作想离家近 or 离家远? #
55279次浏览 403人参与


查看7道真题和解析