-Code
from sys import stdin
forest = {}
l = 0
while 1:
tree_name = stdin.readline().rstrip()
if not tree_name:
break
if tree_name not in forest:
forest[tree_name] = 1
else:
forest[tree_name] += 1
l += 1
forest = sorted(list(forest.items()))
for i, j in forest:
print("%s %.4f" % (i, j / l * 100))
입력 부분이 EOF로 받는 것이라 try, catch로 받았다가 해결이 안돼서 좀 걸렸습니다.
'Beakjoon&프로그래머스 > 파이썬' 카테고리의 다른 글
[백준/파이썬] 9020번 골드바흐의 추측 (0) | 2022.05.07 |
---|---|
[백준/파이썬] 4948번 베르트랑 공준 (0) | 2022.05.07 |
[백준/파이썬] 18115번 카드 놓기 (0) | 2022.05.06 |
[백준/파이썬] 10799번 쇠막대기 (0) | 2022.05.06 |
[백준/파이썬] 7795번 먹을 것인가 먹힐 것인가 (0) | 2022.05.06 |