티스토리 뷰
import Foundation
let givenString = readLine()!.uppercased()
// 선언과 초기화
var dictionary: [Character: Int] = [:]
"ABCDEFGHIJKLMNOPQRSTUVWXYZ".forEach{ dictionary[$0] = 0 }
// 값 추가
for letter in givenString { dictionary[letter]! += 1 }
// 가장 큰 값 찾기
let biggest = dictionary.max{ a, b in a.value < b.value }
dictionary.removeValue(forKey: biggest!.key)
let secondBiggest = dictionary.max{ a, b in a.value < b.value }
if (biggest?.value == secondBiggest?.value) { print("?") }
else { print(biggest!.key) }
더 잘 짤 수 있을것같은데...🤔
'Algorithm > noj.am' 카테고리의 다른 글
[Swift] 백준 10998 (0) | 2019.11.07 |
---|---|
[Swift] 백준 2947 (0) | 2019.11.07 |
[Swift] 백준 1181 (0) | 2019.11.07 |
[Swift] 백준 1003번 (0) | 2019.11.07 |
[Swift] 백준 5622번 / readLine() / switch문 (0) | 2019.11.07 |