Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬으로 배열의 합 구하기: 반복문과 sum() 함수 활용법


이 글에서는 배열의 합을 구하는 문제를 해결하기 위한 다양한 접근 방식과 풀이 과정을 자세히 살펴보겠습니다.

문제 정의

배열이 입력으로 주어졌을 때, 해당 배열에 포함된 모든 요소의 합을 계산하는 것이 목표입니다.

예를 들어 [1, 2, 3, 4, 5]라는 배열이 주어지면, 각 요소를 모두 더한 값인 15를 결과로 출력해야 합니다.

접근 방식 1: 반복문을 이용한 브루트포스 방법

가장 기본적인 방법은 리스트를 처음부터 끝까지 순회하면서 각 요소를 합계 변수에 하나씩 더하는 것입니다. 이러한 방식을 흔히 브루트포스(완전 탐색) 방법이라고 부릅니다.

# 방법 1: 반복문 사용
arr = [1, 2, 3, 4, 5]
total = 0

for num in arr:
    total += num

print('배열의 합은', total)

접근 방식 2: 내장 함수 sum() 활용

파이썬은 리스트의 모든 요소를 한 번에 더해주는 내장 함수 sum()을 제공합니다. 이 함수를 사용하면 코드가 훨씬 간결하고 가독성이 좋아집니다.

# 방법 2: 내장 함수 sum() 사용
arr = [1, 2, 3, 4, 5]
ans = sum(arr)

print('배열의 합은', ans)

실행 결과

배열의 합은 15

위 예제에서 사용된 변수와 함수는 모두 전역 범위(global scope)에서 선언되어 프로그램 어디에서나 접근할 수 있습니다.

두 방법의 비교

반복문 방식은 동작 원리를 명확하게 보여주기 때문에 학습 목적에 적합하며, 합계 계산 과정에 추가 로직(예: 조건 필터링)을 넣기 쉽습니다.

sum() 함수 방식은 코드가 짧고 실행 속도도 내부적으로 최적화되어 있어 실무에서 더욱 권장됩니다.

마무리

이 글에서는 파이썬에서 배열의 합을 구하는 두 가지 방법, 즉 반복문을 이용한 직접 구현 방식과 내장 함수 sum()을 활용하는 방식을 알아보았습니다. 상황에 맞는 방법을 선택하여 효율적으로 활용하시기 바랍니다.