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