T.I.L May 2, 2023 (파스칼 삼각형 재귀함수로 코드 구현해 보기)
2023. 5. 2. 10:37ㆍT.I.L (Today_I_Learned)
문제
풀이
def pascal_triangle(n):
answer_row = []
if n == 1:
return [1]
elif n > 1:
new_row = [1]
prev_row = pascal_triangle(n - 1)
for i in range(1, n - 1):
new_row.append(prev_row[i - 1] + prev_row[i])
new_row.append(1)
answer_row += new_row
return answer_row
print(pascal_triangle(8))
'T.I.L (Today_I_Learned)' 카테고리의 다른 글
T.I.L May 4, 2023 (Python 문법 - 애매하게 이해하고, 잘못 이해하고, 까먹었던 ) (0) | 2023.05.04 |
---|---|
T.I.L May 3, 2023 (Python 문법 - 애매하게 이해하고, 잘못 이해하고, 까먹었던) (0) | 2023.05.03 |
T.I.L May 1, 2023 (DRF to do list 완료 날짜 수정 기능 구현 중 오류 해결) (0) | 2023.05.01 |
T.I.L Apr 28, 2023 (ERD 연습) (0) | 2023.04.28 |
T.I.L Apr 27, 2023 (재귀함수의 이해) (0) | 2023.04.28 |