코딩테스트/BOJ

[백준] [구현] 20291. 파일 정리

박소민 2023. 4. 28. 16:33
20291. 파일 정리
 

20291번: 파일 정리

친구로부터 노트북을 중고로 산 스브러스는 노트북을 켜자마자 경악할 수밖에 없었다. 바탕화면에 온갖 파일들이 정리도 안 된 채 가득했기 때문이다. 그리고 화면의 구석에서 친구의 메시지를

www.acmicpc.net

 

  • 내 풀이
    • set()으로 in 검색
    • 딕셔너리 key를 list로 만들어서 정렬후 탐색
#확장자별 개수
#사전 순정렬

n=int(input())
dic={}
find=set()
for i in range(n):
    tmp=input()
    idx=tmp.split(".")[1]
    if idx in find:
        dic[idx]+=1
    else:
        find.add(idx)
        dic[idx]=1

key_lst=sorted(list(dic.keys()))
for k in key_lst:
    print(k, dic[k])