학습 자료
코딩 퀴즈 - 1, 2, 3 더하기
이 코딩 문제에서는 동적 계획법(Dynamic Programming, DP)을 사용하여 특정 숫자를 만들 수 있는 경우의 수를 찾는 함수를 작성합니다.
주어진 숫자 n에 대해, 1, 2, 3의 합으로 n을 만들 수 있는 모든 경우의 수를 계산하는 프로그램을 만듭니다.
예를 들어, n = 4인 경우, 1+1+1+1, 1+1+2, 1+2+1, 2+1+1, 2+2, 1+3, 3+1의 7가지 방법이 있습니다.
코드 작성
def solution(n): # 여기에 코드를 작성하세요 return
제한 사항
-
n은 1 이상 10 이하의 정수입니다. -
결과는 정수로 반환해야 합니다.
입출력 예시
-
입력:
4 -
출력:
7
-
입력:
6 -
출력:
24
이 챕터의 강의 · 자주 등장하는 코딩 퀴즈 유형 연습하기
- 1. 코딩 퀴즈 - 썩은 사과 찾기
- 2. 썩은 사과 찾기 해설
- 3. 코딩 퀴즈 - 재귀적으로 리스트의 합 구하기
- 4. 재귀적으로 리스트의 합 구하기 해설
- 5. 코딩 퀴즈 - 1, 2, 3 더하기
- 6. 1, 2, 3 더하기 해설
- 7. 코딩 퀴즈 - 일차원 배열로 변환하기
- 8. 일차원 배열로 변환하기 해설
- 9. 코딩 퀴즈 - 분할 정복으로 리스트의 합 구하기
- 10. 분할 정복으로 리스트의 합 구하기 해설
- 11. 코딩 퀴즈 - 체육복 문제
- 12. 체육복 문제 해설
- 13. 코딩 퀴즈 - 목표값보다 큰 합을 가진 정수 리스트
- 14. 목표값보다 큰 합을 가진 정수 리스트 해설
- 15. 코딩 퀴즈 - 여행 경로 찾기
- 16. 여행 경로 찾기 해설
학습 자료
AI 튜터
디자인
업로드
수업 노트
즐겨찾기
도움말