[백준] 수 이어 쓰기 3 (2154)(kotlin)

문제 설명

백준 2154번 문제 링크

입력 및 출력

» 입력

첫째 줄에 N(1 ≤ N ≤ 100,000)이 주어진다.

» 출력

첫째 줄에 N이 가장 먼저 등장하는 위치를 출력한다. 앞에서부터 몇 번째인지를 출력하면 된다.

예제 입출력(테스트케이스)

입력 출력
34 3

문제 풀이1

fun main(args: Array<String>) = with(System.`in`.bufferedReader()) {
    val N = readLine().toInt()
    val sb = StringBuilder()

    for (i in 1 until N + 1) sb.append(i)

    println(sb.indexOf(N.toString()) + 1)
}