-코드
dp = [1, 1, 2]
n = int(input())
for i in range(3, n + 1):
num = 0
for j in range(i):
num += dp[i - j - 1] * dp[j]
dp.append(num)
print(dp[n])
점화식 설명을 보고 for문 하나만 필요할 줄 알고 찾아보니 1개로는 안되어서 for문을 추가하고 점화식이 내가 이해한 것이 맞는지 찾아보고 해결을 하였습니다.
'Beakjoon&프로그래머스 > 파이썬' 카테고리의 다른 글
[백준/파이썬]10867번 중복 빼고 정렬하기 (0) | 2021.08.20 |
---|---|
[백준/파이썬]15649번 N과 M (1) (0) | 2021.08.19 |
[백준/파이썬]18258번 큐2 (0) | 2021.08.18 |
[백준/파이썬]1120번 문자열 (0) | 2021.08.17 |
[백준/파이썬]1026번 보물 (0) | 2021.08.17 |