๐ ์ฝํ
/BOJ
[Swift] ๋ฐฑ์ค1436
JerryiOS
2023. 3. 23. 14:57
import Foundation
let n = Int(readLine()!)!
/// ์ข
๋ง์ ์ : ์ด๋ค ์์ 6์ด ์ ์ด๋ 3๋ฒ ์ด์ ์ฐ์์ผ๋ก ๋ค์ด๊ฐ๋ ์
/// 666, 1666, 2666....9666, 10666, ..., 16660, 16661, ... , 16669
/// ๊ตฌํด์ผ ํ๋ ๊ฒ : N๋ฒ์งธ๋ก ์์ ์ข
๋ง์ ์
var arr = [Int]()
var num = 665
while true {
num += 1
// ๋ง์ฝ 666์ด ํฌํจ๋์ด์์ผ๋ฉด arr์ ์ถ๊ฐ
if num.isApocalypseNum {
arr.append(num)
}
if arr.count >= n {
break
}
}
extension Int {
var isApocalypseNum: Bool {
var result = false
var num = self
while num >= 666 {
if num % 1000 == 666 {
result = true
break
}
num /= 10
}
return result
}
}
print(arr.last!)
๋ฐ์ํ