Hanbit the Developer
[문자열] Python - 4358번, 생태학 본문
import sys
input = sys.stdin.readline
trees = {}
treeCount = 0
while True:
curInput = input().rstrip()
if not curInput:
break
if trees.get(curInput):
trees[curInput] += 1
else:
trees[curInput] = 1
treeCount += 1
sortedTreesName = sorted(trees.keys())
for treeName in sortedTreesName:
print('%s %.4f' % (treeName, trees[treeName]*100/treeCount))
입력을 Dictionary(trees)에 넣어준다.
이후 이름들만 정렬시킨 리스트(sortedTreesName)를 하나 만들어주고, 이 리스트를 따라 Dictionary를 탐색한다.
'Algorithm > 백준' 카테고리의 다른 글
[DP] Python - 7579번, 앱 (0) | 2021.04.09 |
---|---|
[BFS] Python - 2589번, 보물섬 (0) | 2021.04.08 |
[유니온 파인드] Python - 10775번, 공항 (0) | 2021.04.06 |
[그리디] Python - 13904번, 과제(시간복잡도 4등) (0) | 2021.04.05 |
[그리디] Python - 2212번, 센서[Grid] Python - 2212번, 센서 (0) | 2021.04.04 |