#40470: 參考答案 Python


cookie38052742@gmail.com (餅謙)

學校 : 不指定學校
編號 : 181771
來源 : [210.208.117.77]
最後登入時間 :
2024-10-18 10:36:45
c012. 10062 - Tell me the frequencies! -- UVa10062 | From: [210.208.117.78] | 發表日期 : 2024-05-23 16:51

// 我很菜 所以寫的可能比較亂 或是跑比較慢
// 如果有人有更好的方式可以sort那個dict麻煩和我說一下 感謝!

'''
https://zerojudge.tw/ShowProblem?problemid=c012
c012. 10062 - Tell me the frequencies!
'''
while True:
    try:
        s = str(input())
       
        d_dict = {}

        for i in s:
            i = ord(i)
            if i not in d_dict:
                d_dict[i] = 1
            else:
                d_dict[i] += 1

        d_dict = dict(sorted(d_dict.items(), key = lambda x : (x[1], -x[0]), reverse = False))
        for key,item in d_dict.items():
            print(key, item)
    except:
        break
 
ZeroJudge Forum