🔅코딩테스트 공부🔅/❗백준
[백준] 20291 파일 정리(python)
윤무무
2023. 4. 20. 13:33
https://www.acmicpc.net/problem/20291
20291번: 파일 정리
친구로부터 노트북을 중고로 산 스브러스는 노트북을 켜자마자 경악할 수밖에 없었다. 바탕화면에 온갖 파일들이 정리도 안 된 채 가득했기 때문이다. 그리고 화면의 구석에서 친구의 메시지를
www.acmicpc.net
1. 난이도 실버 3
2. 내가 작성한 코드
확장자 별 개수를 세면 되기 때문에 딕셔너리를 이용했다.
1. split(".")을 통해 파일명과 확장자를 분리해준다.
2. key값(확장자명)인 딕셔너리에서, 입력된 확장자가 들어온 적이 없으면 새로 넣어주고
3. 들어온 적 있으면 +1 로 카운팅해준다.
4. key값만 빼서 사전순으로 정리해 준 후
5. 키(확장자명)와 value(파일 개수)를 함께 출력한다.
dictionary = {}
total = int(input())
for file in range(total):
name, type = input().split(".")
if type not in dictionary:
dictionary[type] = 1
else:
dictionary[type] += 1
for i in sorted(dictionary.keys()):
print(i, dictionary[i])