재귀적으로 리스트의 합 구하기 해설
리스트의 모든 요소들의 합을 계산하는 함수를 작성합니다.
이 함수는 재귀 함수
와 슬라이싱
을 사용합니다.
모범 답안
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 튜터
배포
디자인
업로드
수업 노트
즐겨찾기
도움말