백준 문제풀이
2023. 1. 28.
[백준][파이썬] 9184 신나는 함수 실행
1.문제 분석 제시된 의사코드를 동적 프로그래밍을 사용하여 구현하는 문제 2. 기본 아이디어 계속해서 값을 계산하는 것이 아닌, 값을 저장하는 구조로 만든다. (메모이제이션) 3.문제 풀이 문제에 제시된 재귀함수 의사코드 if a 20, then w(a, b, c) returns: w(20, 20, 20) if a < b and b < c, then w(a, b, c) returns: w(a, b, c-1) + w(a, b-1, c-1) - w(a, b-1, c) otherwise it returns: w(a-1, b, c) + w(a-1, b-1, c) + w(a-1, b, c-1) - w(a-1, b-1, c-1) 코드로 구현 def w(a, b, c): if(a 20): return w(20, 20..