Menu
Coddy logo textTech

요약 - 중첩 리스트 합계

Coddy Python 여정의 Logic & Flow 섹션에 포함된 레슨 — 78개 중 62번째.

challenge icon

챌린지

쉬움

중첩된 리스트 nested_list를 인자로 받는 sum_nested라는 이름의 재귀 함수를 작성하세요. 이 함수는 다음을 수행해야 합니다:

  1. 모든 하위 리스트의 정수를 포함하여 리스트 내의 모든 정수를 더합니다.
  2. 전체 합계를 정수로 반환합니다.

isinstance(element, list)를 사용하여 요소가 리스트인지 확인할 수 있습니다.

예시 입력:

nested_list = [1, [2, 3], [4, [5, 6]], 7]

예시 출력:

28

직접 해보기

def sum_nested(nested_list):
    total = 0
    for element in nested_list:
        if isinstance(element, list):  # 요소가 리스트인지 확인합니다
            # TODO: 서브리스트에 대해 sum_nested를 재귀적으로 호출하고 total에 더합니다
            pass
        else:
            # TODO: 정수를 total에 직접 더합니다
            pass
    return total

Logic & Flow의 모든 레슨