Programming/Algorithm
[백준20291] / 파일 정리 - 정렬, 파싱
__narrrrrmm
2024. 8. 19. 20:57
푼 날짜 : 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)