풀이):
이 문제를 보고 그 각각의 개수를 구하는 것을 보고 counter 함수를 생각함
😥어려웠던 점😥
1) 일렬로 쭈루룩 입력 받을땐 이렇게 쓰자.
word = input().rstrip()
2) 계속 입력 받되 그냥 개행문자가 들어가면 break해서 while문을 나와야함
if word=='':
break
3) 출력양식
: 종의 이름을 사전순으로 출력하고,
그 종이 차지하는 비율을 백분율로 소수점 4째자리까지 반올림해서 나타내야함
ex. Yellow Birch 3.4483
print("%s %.4f" %(key,value))
import sys
from collections import Counter
input = sys.stdin.readline
data= []
total= 0
while 1:
word = input().rstrip()
if word=='':
break
else:
data.append(word)
data.sort()
total+=1
counter= Counter(data)
#print(counter)
for key,value in counter.items():
value= value/total *100
print("%s %.4f" %(key,value))
근데 시간 초과 뜸 ...이런........슬프네......
다른 풀이를 생각해보자..