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

 

4779번: 칸토어 집합

칸토어 집합은 0과 1사이의 실수로 이루어진 집합으로, 구간 [0, 1]에서 시작해서 각 구간을 3등분하여 가운데 구간을 반복적으로 제외하는 방식으로 만든다. 전체 집합이 유한이라고 가정하고,

www.acmicpc.net


수가 들어오면 계속 받는 법
while(sc.hasNextInt())

import java.util.*

fun main() {
    val sc = Scanner(System.`in`)

    while (sc.hasNextInt()) {
        val n = sc.nextInt()
        var answer = "-"

        repeat(n) {
            answer = sol(answer)
        }

        println(answer)
    }
}

fun sol(s: String): String {
    return s + " ".repeat(s.length) + s
}

+ Recent posts