백준 알고리즘
[백준 1157] [Kotlin] 단어 공부
purecho
2021. 7. 15. 16:32
import java.io.*
import kotlin.math.*
fun main() {
val br = BufferedReader(InputStreamReader(System.`in`))
val word = br.readLine().toLowerCase()
var arr = IntArray(26)
var maxNum = 0
// 알파벳별로 갯수 세기
for(i in 0..word.length-1) {
arr[word[i].toInt()-97]++
}
// 최대값 찾기
for(i in 0..arr.size-1) {
maxNum = max(maxNum, arr[i])
}
// 결과
val cnt = arr.count{it == maxNum}
if (cnt > 1) {
println('?')
} else {
val maxWord = (arr.indexOf(maxNum) + 65).toChar()
println(maxWord)
}
br.close()
}
메모리 | 시간 | 언어 | 코드 길이 |
29672 KB | 240 ms | Kotlin (JVM) | 629 B |