가이드라인

재귀적으로 리스트의 합 구하기 해설

리스트의 모든 요소들의 합을 계산하는 함수를 작성합니다.

이 함수는 재귀 함수슬라이싱을 사용합니다.


모범 답안
def solution(numbers): # 리스트가 비어있는 경우 0을 반환 if not numbers: return 0 else: # 리스트의 첫 번째 요소와 나머지 리스트에 대한 재귀적 합을 계산 return numbers[0] + solution(numbers[1:])
  • if not numbers는 리스트가 비어있는 경우를 확인합니다. 비어있다면 0을 반환합니다.

  • numbers[0] + solution(numbers[1:])는 리스트의 첫 번째 요소와 나머지 리스트에 대한 재귀적 합을 구합니다.


사용 예시

입출력 예시
print(solution([1, 2, 3, 4, 5])) # 출력: 15

가이드라인

AI 튜터

배포

디자인

업로드

수업 노트

즐겨찾기

도움말