νλ‘κ·Έλλ¨Έμ€-Swift
νΌλ³΄λμΉ μ
CheonD
2022. 10. 9. 19:40
νΌλ³΄λμΉ μ
λ¬Έμ μ€λͺ
https://school.programmers.co.kr/learn/courses/30/lessons/12945
νλ‘κ·Έλλ¨Έμ€
μ½λ μ€μ¬μ κ°λ°μ μ±μ©. μ€ν κΈ°λ°μ ν¬μ§μ 맀μΉ. νλ‘κ·Έλλ¨Έμ€μ κ°λ°μ λ§μΆ€ν νλ‘νμ λ±λ‘νκ³ , λμ κΈ°μ κΆν©μ΄ μ λ§λ κΈ°μ λ€μ λ§€μΉ λ°μΌμΈμ.
programmers.co.kr
λμ νμ΄
μ²μμλ λ€μ΄λλ―Ή νλ‘κ·Έλλ°μ λ°ν μ λ°©μμΌλ‘ νΌλ³΄λμΉ μλ₯Ό λ§λ€μ΄μ 리ν΄ν΄μ€μ νμλ€.
νμ§λ§ νΉμ μΈλ±μ€κ° μ§λλ©΄μ Intμ κ°μ΄ λ무 컀μ§κ²λλ©΄μ μ€λ₯κ° λκ² λλ€. κ·Έλμ λ°°μ΄μ κ°μ μ μ₯ν λ λλ¨Έμ§ μ°μ°μ ν μνλ₯Ό λ£μ΄μ€μΌλ‘μ¨ μμ κ°μ μ μ§νλ©΄μ κ°μ λ£μ μ μμλ€.
func solution(_ n:Int) -> Int {
var arr: [Int] = [Int](repeating: 0, count: n+1)
arr[1] = 1
for i in 2..<n+1 {
arr[i] = ((arr[i-1] + arr[i-2]) % 1234567)
}
return arr[n]
}