[백준 1302] 베스트셀러

Junyoung Park·2022년 8월 22일
0

코딩테스트

목록 보기
581/631
post-thumbnail

1. 문제 설명

베스트셀러

2. 문제 분석

딕셔너리 카운팅 + 정렬 및 필터링

3. 나의 풀이

import Foundation

let N = Int(String(readLine()!))!
var bookCount = [String:Int]()
for _ in 0..<N {
    let book = String(readLine()!)
    let count = bookCount[book] ?? 0
    bookCount[book] = count + 1
}

let max = bookCount.sorted(by: {$0.value > $1.value}).first!.value
let answer = bookCount.filter{$0.value == max}.sorted(by: {$0.key < $1.key}).first!.key
print(answer)
profile
JUST DO IT

0개의 댓글