N = int(input()) # 파일개수
dic = {} # 확장자를 담아줄 딕셔너리
for i in range(N):
_, extend = input().split('.') # .기준으로 문자열 분리
if extend in dic: # 딕셔너리에 확장자가 있다면 개수를 추가
dic[extend] += 1
else: # 없다면 새로 등록
dic[extend] = 1
for key in sorted(dic.keys()): # 딕셔너리의 key를 오름차순 정렬
print(key, dic[key])
https://www.acmicpc.net/problem/20291
20291번: 파일 정리
친구로부터 노트북을 중고로 산 스브러스는 노트북을 켜자마자 경악할 수밖에 없었다. 바탕화면에 온갖 파일들이 정리도 안 된 채 가득했기 때문이다. 그리고 화면의 구석에서 친구의 메시지를
www.acmicpc.net
'study > Algorithm' 카테고리의 다른 글
[백준] 파이썬 24265 : 알고리즘 수업 - 알고리즘의 수행 시간 4 (0) | 2024.03.30 |
---|---|
[백준] 파이썬 11478번 : 서로 다른 부분 문자열의 개수 (0) | 2024.03.28 |
[백준] 파이썬 7785번 : 회사에 있는 사람 (0) | 2024.03.28 |
[백준] 파이썬 1546번 : 평균 (0) | 2024.03.28 |
[백준] 파이썬 1157번 : 단어 공부 (0) | 2024.03.28 |