쥐수의 공부노트

백준 4779번 칸토어 집합 본문

swift 알고리즘/재귀

백준 4779번 칸토어 집합

쥐수 2023. 7. 10. 15:06
728x90

정답 : 

import Foundation

func kanto(n : Double) -> String {
    if n == 0 {
        return "-"
    }
    let line = kanto(n: n - 1)
    return line + String(repeating: " ", count: Int(pow(3, n - 1))) + line
}
while let input = readLine() {
    let num = Double(input)!
    let result = kanto(n: num)
    print(result)
}
더보기

TMI : pow의 n - 1은 Double형이여야만 하고, 이 문제에서는 입력이 있을동안은 계속 유지가 되야하는 것 같다..

728x90