문제
알고리즘
- 반복문을 통해 파일명을 입력받고 '.'을 기준으로 확장자명을 변수에 넣는다.
- 딕셔너리를 통해 확장자명에 개수를 카운트한다.
- 확장자명을 기준으로 정렬 후 확장자명과 개수를 출력한다.
코드
import sys
n = int(sys.stdin.readline())
dic = {}
for _ in range(n):
pile = str(sys.stdin.readline()).split(".")
path = pile[1].rstrip("\n")
if path in dic:
dic[path] += 1
else:
dic[path] = 1
answer = sorted(dic.items())
for key, value in answer:
print(key, value)
github
'CodingTest > Baekjoon' 카테고리의 다른 글
[programers] 프로그래머스(코틀린) : 가장 큰 수 (0) | 2022.08.31 |
---|---|
[baekjoon] 백준 20291번(코틀린): 파일 정리 (0) | 2022.08.28 |
[baekjoon] 백준 12933번(코틀린): 오리 (0) | 2022.08.27 |
[baekjoon] 백준 12933번(파이썬): 오리 (0) | 2022.08.25 |
[baekjoon] 백준 1913번(코틀린): 달팽이 (0) | 2022.08.21 |