[백준] 20291번: 파일 정리 - Kotlin[코틀린]
·
알고리즘/Baekjoon
문제 20291번: 파일 정리친구로부터 노트북을 중고로 산 스브러스는 바탕화면에 정리되지 않은 파일들이 가득했다. 이 파일들을 확장자별로 정리한 뒤, 각 확장자의 개수를 사전순으로 출력하는 문제이다.www.acmicpc.net 풀이 각 파일 이름은 "이름.확장자" 형태로 주어진다. split('.')을 이용해 이름(f)과 확장자(e)를 나누고, 해시맵(HashMap)에 확장자명을 키(key)로, 빈도수를 값(value)으로 저장한다. 이미 존재하는 확장자인 경우 +1, 처음 등장한 확장자는 1로 초기화한다. toSortedMap()을 이용하면 키(확장자명) 기준으로 자동 정렬된 Map이 만들어진다. 이후 forEach를 통해 확장자명과 등장 횟수를 출력한다. 코드 fun main() { val..