반응형
그리디 문제이고 오랜만에 코틀린으로 풀어보았습니다.
문자 배열에 U C P C를 담고 하나씩 문자열에 있으면 idx를 +1하면 됩니다.
import java.io.*
import kotlin.text.*
fun main() {
val br = BufferedReader(InputStreamReader(System.`in`))
val s = br.readLine()
val arr:Array<Char> = arrayOf('U', 'C', 'P', 'C')
var idx = 0
for (c in s) {
if (c == arr[idx]) {
idx++
}
if (idx == 4) break
}
if (idx == 4) {
print("I love UCPC")
} else {
print("I hate UCPC")
}
}
반응형
'Kotlin > Baekjoon' 카테고리의 다른 글
백준 1978 코틀린 (0) | 2022.11.23 |
---|---|
백준 2512 코틀린 (0) | 2022.11.16 |
백준 1744 코틀린 (0) | 2022.11.15 |
백준 2739 코틀린 (0) | 2022.11.10 |
백준 1330 코틀린 (0) | 2022.11.10 |