본문 바로가기
Beakjoon&프로그래머스/파이썬

[백준/파이썬] 4358번 생태학

by 현장 2022. 5. 6.

-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로 받았다가 해결이 안돼서 좀 걸렸습니다.