본문 바로가기

Kotlin/Baekjoon

백준 15904 코틀린

반응형

 

그리디 문제이고 오랜만에 코틀린으로 풀어보았습니다.

문자 배열에 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