학습 자료
코딩 퀴즈 - 피보나치 수열
이번 코딩 문제는 피보나치 수열을 처음부터 직접 구현해 봅니다.
피보나치 수열은 각 항이 이전 두 항의 합으로 이루어진 수열입니다.
예를 들어, 첫 번째와 두 번째 항이 1이라면, 수열은 1, 1, 2, 3, 5, 8, 13, ... 과 같이 진행됩니다.
첫 번째와 두 번째 항이 1인 피보나치 수열에서, 사용자로부터 하나의 정수 n을 입력 받아 피보나치 수열의 n번째 항을 반환하는 함수를 작성해 보세요.
코드 작성
def solution(n): # 여기에 코드를 작성하세요 return
제한 사항
-
입력으로 받는
n은 정수여야 하며, 1 이상의 값을 가집니다. -
함수는 재귀적으로 구현해야 합니다.
입출력 예시
-
입력:
5 -
출력:
5 -
설명: 피보나치 수열의 5번째 항은 1, 1, 2, 3, 5 순으로 진행되며, 여기서 5번째 항은 5입니다.
-
입력:
7 -
출력:
5 -
설명: 피보나치 수열의 5번째 항은 1, 1, 2, 3, 5, 8, 13 순으로 진행되며, 여기서 7번째 항은 13입니다.
이 챕터의 강의 · 파이썬 알고리즘 실전
- 1. 파이썬 알고리즘 심화
- 2. 재귀 호출(recursive-call)이란?
- 3. 재귀 함수로 피보나치 수열 구현하기
- 4. 빈칸 채우기 퀴즈
- 5. 코딩 퀴즈 - 피보나치 수열
- 6. 동적 계획법과 분할 정복
- 7. 동적 계획법 파이썬 구현 방법
- 8. 선택형 퀴즈
- 9. 코딩 퀴즈 - 1로 만들기
- 10. 병합 정렬(Merge Sort)이란?
- 11. 병합 정렬 구현 방법
- 12. 선택형 퀴즈
- 13. 코딩 퀴즈 - 병합 정렬을 활용한 리스트 정렬
- 14. 퀵 정렬(Quick Sort)이란?
- 15. 퀵 정렬 파이썬으로 구현하기
- 16. 선택형 퀴즈
- 17. 코딩 퀴즈 - 퀵 정렬로 리스트 정렬하기
학습 자료
AI 튜터
디자인
업로드
수업 노트
즐겨찾기
도움말