• Home
  • About
    • Moon photo

      Moon

      개발자는 자고 싶다.

    • Learn More
    • Twitter
    • Facebook
    • Instagram
    • Github
    • Steam
  • Posts
    • All Posts
    • All Tags
  • Projects

백준 - 2941 크로아티아 알파벳

06 Jun 2022

Reading time ~1 minute

문제

2941 크로아티아 알파벳

screencapture

답

kotlin code

fun main() {
    q2941()
}

fun q2941() {
    val input = readln()
    var output = 0
    var i = 0;
    val croatianAlphabet = listOf("c=", "c-", "dz=", "d-", "lj", "nj", "s=", "z=")
    while(i < input.length) {
        if(i + 2 < input.length && croatianAlphabet.contains(input.substring(i, i + 3)))
            i += 3
        else if(i + 1 < input.length && croatianAlphabet.contains(input.substring(i, i + 2)))
            i += 2
        else
            i++
        output++
    }
    println(output)
}


baekjoonkotlin코틀린백준실버구현문자열 Share Tweet +1