황소개발자

백준 11727 파이썬 python 본문

백준 문제 풀이

백준 11727 파이썬 python

hjp845 2019. 10. 31. 21:00
반응형

 

점화식을 세우면 끝나는 문제이다.

점화식은 위와 깉이 세울 수 있으며, 코드 구현은 다음과 같다.

n = int(input())

dp = [0, 1, 3]

if n == 1:
  print(dp[1])
elif n == 2:
  print(dp[2])
else:
  for i in range(3, n + 1):
    dp.append(dp[i - 1] + dp[i - 2] * 2)
  print(dp[n] % 10007)

타일문제에 대해 더 이해하고 싶으면

아래글을 참고 바란다.

 

백준 2133 파이썬 python 타일 채우기 @@황소처럼 우직하게@@

n = int(input()) def sol(n): if n % 2 != 0: return 0 else: dp = [0] * (n + 1) dp[0] = 1 # 0줄인 경우는 아무것도 안하는 경우 하나이니까 dp[2] = 3 for i in range(4, n + 1): dp[i] = dp[i - 2] * 3 for j..

hjp845.tistory.com

 

반응형
Comments