import sys
from collections import Counter
def input():
return sys.stdin.readline().rstrip()
cnt = 0
total_dict = Counter()
while True:
name = input()
if not name:
break
total_dict[name] += 1
cnt += 1
key_list = sorted(total_dict.keys())
for key in key_list:
print(f'{key} {total_dict[key]*100/cnt:.4f}')
이 문제는 골드5라 되어있지만, 실버 수준인것 같다.
어려운 알고리즘도 없고, 단순히 formating을 이용한 반올림을 하면 된다.
전체 수를 딕셔너리에 저장을 하고, 정렬을 한뒤에 4자리까지만 출력되게 하면 된다.
'알고리즘 > 백준' 카테고리의 다른 글
[BOJ/백준] 13711 LCS 4 (0) | 2021.07.12 |
---|---|
[BOJ/백준] 13397 구간 나누기 2 (0) | 2021.07.12 |
[BOJ/백준] 16947 서울 지하철 2호선 (0) | 2021.07.12 |
[BOJ/백준] 16472 고냥이 (0) | 2021.06.29 |
[BOJ/백준] 16398 행성 연결 (0) | 2021.06.29 |