[A&I Code Camp] Day46

Hood·2024년 11월 11일

A&I Code Camp

목록 보기
35/38
post-thumbnail

✍   Kotlin을 PS 문제 풀기

소속중인 A&I 동아리에서 코딩역량을 강화하고자
코딩캠프를 진행하며 작성한 포스트입니다.
해당 포스트는 kotlin을 기반으로 작성합니다.


구현

이번 주 주제는 구현입니다.
백준에 하루 한 문제를 풀어가며 작성할 것입니다.

2941번

https://www.acmicpc.net/problem/2941

이 문제는 입력으로 주어진 단어가 몇 개의 크로아티아 알파벳으로 이루어져 있는지 출력하는 문제입니다.

Solve

  1. 입력을 받는다. (특수기호도 받아야 하니 StreamTokenizer는 사용하지 않았다.)
  2. 크로아티아 문자를 배열로 만들어 준다.
  3. 크로아티아 배열을 순회하면서 단어안에 발견을 하면 공백으로 바꾼다.
  4. 단어에 크로아티아 문자는 자동으로 공백으로 바뀌었을 테니 input의 단어 길이를 출력한다.
fun main(){
    var input = readln()
    val croatia = arrayOf("c=", "c-", "dz=", "d-", "lj", "nj", "s=", "z=")

    croatia.forEach {
        input = input.replace(it, " ")
    }
    println(input.length)
}

profile
달을 향해 쏴라, 빗나가도 별이 될 테니 👊

0개의 댓글