Algorithm/BOJ
[BOJ] 20291 파일 정리
SolB
2022. 9. 17. 04:33
n=int(input())
dic=dict()
for i in range(n):
exp = input().split('.')[1]
if exp in dic:
dic[exp]+=1
else:
dic[exp]=1
file=sorted(dic.items())
for key, value in file:
print(key, value)
<코드설명>
먼저, 확장자 파일의 개수를 n으로 input받았다.
n만큼 for문을 돌려 확장자인 exp의 input을 받아 주었다. 그리고 그와 동시에 '.'으로 split을 하여 index가 1번째인 문자를 exp에 저장해주었다.
exp가 dic에 이미 있다면, dic[exp]를 1 증가시켜주고, 그렇지 않다면 dic[exp]=1이라고 지정해주었다.
사전순으로 정렬하기 위해 sorted(dic.items())를 해주었고, 이를 file에 저장해주었다.
file 속 key와 value를 출력해주었다.
<실행결과>