728x90
*해시를 정렬하는 방법은 리스트에 차례대로 넣어서 원하는 순서대로 정렬하는 방법이 있다.
hash = {}
while True:
try:
tree = input()
if tree not in hash:
hash[tree] = 1
else:
hash[tree] += 1
except EOFError:
break
arr, num = [], 0
for key, value in hash.items():
arr.append([key, value])
num += value
arr.sort()
for i in arr:
print(f'{i[0]} {i[1]/num * 100:.4f}')
728x90
'[Coding Test] > [백준]' 카테고리의 다른 글
[백준] 25501 파이썬(python) : 재귀의 귀재 (0) | 2022.09.20 |
---|---|
[백준] 6603 파이썬(python) : 로또 - (★) (0) | 2022.09.19 |
[백준] 12100 파이썬(python) : 2048 (Easy) (0) | 2022.09.16 |
[백준] 2776 파이썬(python) : 암기왕 (0) | 2022.09.15 |
[백준] 17219 파이썬(python) : 비밀번호 찾기 (0) | 2022.09.14 |