[백준] 영화감독 숌 (1436)
문제 설명
입력 및 출력
» 입력
첫째 줄에 숫자 N이 주어진다. N은 10,000보다 작거나 같은 자연수이다.
» 출력
첫째 줄에 N번째 영화의 제목에 들어간 수를 출력한다.
예제 입출력(테스트케이스)
입력 | 출력 |
---|---|
2 | 1666 |
문제 풀이 (KOTLIN)
fun main(args: Array<String>) = with(System.`in`.bufferedReader()){
val n = readLine().toInt()
var num = 666
var count = 1
while (count != n) {
num++
if (num.toString().contains("666")) count++
}
println(num)
}
문제 풀이 (SWIFT)
func hasTripleSix(number: Int) -> Bool {
var candidateNumber = number
while candidateNumber >= 666 {
if (candidateNumber - 666) % 1000 == 0 {
return true
}
candidateNumber /= 10
}
return false
}
let N = Int(readLine()!)!
var target = 666
var count = 1
while count != N {
target += 1
if hasTripleSix(number: target) {
count += 1
}
}
print(target)