1과 2를 사용해서 n을 만드는 방법의 개수를 출력하는 문제입니다. 단 수가 너무 커지는 것을 방지하기 위해 1234567로 나눈 나머지를 출력합니다.
def solution(n):
if n==1:
return 1
dp = [0 for i in range(n+1)]
dp[1]=1
dp[2]=2
for i in range(3,n+1):
dp[i]=dp[i-1]%1234567+dp[i-2]%1234567
dp[i]%=1234567
return dp[n]