1. 문제 설명
멀리 뛰기
2. 문제 분석
피보나치 DP와 상동
3. 나의 풀이
import Foundation
func solution(_ n:Int) -> Int {
var dp = Array(repeating: 0, count: n+1)
if n == 1 {
return 1
} else if n == 2 {
return 2
}
dp[1] = 1
dp[2] = 2
for i in 3..<dp.count {
dp[i] = (dp[i-1] + dp[i-2]) % 1234567
}
return dp[n]
}