알고리즘
[백준 알고리즘] 4358번 생태학. 파이썬(python)/ 소수점
삶은겨란
2022. 10. 20. 15:46
https://www.acmicpc.net/problem/4358
4358번: 생태학
프로그램은 여러 줄로 이루어져 있으며, 한 줄에 하나의 나무 종 이름이 주어진다. 어떤 종 이름도 30글자를 넘지 않으며, 입력에는 최대 10,000개의 종이 주어지고 최대 1,000,000그루의 나무가 주어
www.acmicpc.net
소수점 출력
# 소수점 2자리까지 출력 = 3자리에서 반올림
n=52.12546
print('%.2f' %n)
>>> 52.13
import sys
input=sys.stdin.readline
trees={}
total=0
while True:
tree=input().rstrip()
if not tree: # 입력이 비면
break
if tree in trees:
trees[tree]+=1
else:
trees[tree]=1
total+=1
answer=sorted(trees.items(), key=lambda x: x[0])
for i in answer:
print('%s %.4f' %(i[0], (trees[i[0]]/total)*100))