Programming/Algorithm

[백준20291] / 파일 정리 - 정렬, 파싱

__narrrrrmm 2024. 8. 19. 20:57

 

백준20291

 

푼 날짜 : 2024.08.19

푼 문제 : [20291] / 파일정리

사용한 언어 : python

 

 

푼 방법 :

dot(.)을 기준으로 파싱하여 딕셔너리에 개수를 함께 저장하였다.

확장자를 사전 순으로 정리해야 하므로 딕셔너리의 items()를 기준으로 정렬하여 출력하였다.

 

 

코드 : 

import sys

N = int(sys.stdin.readline())
myDict = {}

for _ in range(N):
    file = sys.stdin.readline().rstrip()
    extension = file.split('.')[1]
    if extension in myDict: myDict[extension] +=1 
    else: myDict[extension] = 1
    
for name, num in sorted(myDict.items()):
    print(name, num)