알고리즘 문제 풀이/백준

[Algorithm] 백준 - 문자열 반복 (2675) (Kotlin)

참깨빵위에참깨빵_ 2024. 7. 6. 20:49
728x90
반응형

 

받은 문자열의 각 글자들이 앞의 숫자만큼 늘어나고 있다. 아래는 StringBuilder를 사용한 풀이다.

 

fun main() {
    val T = readln().toInt()
    val sb = StringBuilder()
    repeat(T) {
        val target = readln().split(" ")
        val S = target[0].toInt()
        val R = target[1]
        R.map { c ->
            repeat(S) {
                sb.append(c)
            }
        }
        sb.append("\n")
    }
    println(sb.toString())
}

 

출력을 보면 두 문자열 사이에 개행문자가 포함돼 있는 게 보이기 때문에 repeat 블록을 빠져나가기 전에 개행문자를 넣어서 출력 예시와 동일하게 만드는 것에 주의한다.

반응형