티스토리 뷰

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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/12   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함