더북(TheBook)

Sum( ) 메서드로 배열의 합 구하기

정수 배열 또는 컬렉션에 들어 있는 데이터의 전체 합을 구하는 예제를 살펴보겠습니다. 일반적인 환경이라면 if 문과 for 문 등을 조합하여 구현할 수 있습니다. LINQ에서 제공하는 Sum() 메서드를 사용하면 좀 더 손쉽게 합을 구할 수 있습니다. 다음 내용을 입력한 후 실행해 보세요.

Sum( ) 메서드로 배열의 합 계산: LinqSum.cs

using System;
using System.Linq;

class LinqSum
{
    static void Main()
    {
        int[] numbers = { 1, 2, 3 };

        int sum = numbers.Sum();

        Console.WriteLine($"numbers 배열 요소의 합 : {sum}");
    }
}

실행 결과

numbers 배열 요소의 합 : 6

정수 배열인 numbers의 전체 합을 구하려고 Sum() 메서드를 사용했습니다. Sum() 메서드의 결괏값을 sum 변수에 받아서 출력하면 배열의 합이 저장되는 것을 알 수 있습니다. 이처럼 LINQ에서 제공하는 확장 메서드들을 사용하면 편리하게 합계, 건수, 평균 등을 구할 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.