C# 배열에서 가장 큰 요소 찾기
C#에서 배열에 포함된 여러 값 중 가장 큰 요소(최댓값)를 구하려면 LINQ에서 제공하는 Max() 메서드를 사용하면 됩니다. 반복문을 직접 작성하지 않아도 한 줄의 코드로 간단하게 최댓값을 얻을 수 있습니다.
1. 배열 선언하기
먼저 정수형 배열을 다음과 같이 선언합니다.
int[] arr = { 20, 50, -35, 25, 60 };2. Max() 메서드로 최댓값 구하기
배열에서 가장 큰 요소를 가져오려면 Max() 메서드를 호출합니다.
arr.Max()Max() 메서드는 System.Linq 네임스페이스에 정의된 확장 메서드이므로, 코드 상단에 반드시 using System.Linq; 구문을 추가해야 합니다. 이를 누락하면 컴파일 오류가 발생합니다.
전체 예제 코드
using System;
using System.Linq;
class Demo {
static void Main() {
int[] arr = { 20, 50, -35, 25, 60 };
Console.WriteLine(arr.Max());
}
}실행 결과
60위 예제에서 배열 arr의 요소는 20, 50, -35, 25, 60으로, 이 중 가장 큰 값은 60입니다. 따라서 Max() 메서드는 60을 반환하며, 콘솔에 그대로 출력됩니다.
참고: 최솟값 구하기
반대로 배열에서 가장 작은 값을 구하고 싶다면 Min() 메서드를 사용하면 됩니다. 사용법은 Max()와 동일합니다.
Console.WriteLine(arr.Min()); // 출력: -35이처럼 LINQ의 집계 메서드를 활용하면 최댓값, 최솟값, 평균(Average()), 합계(Sum()) 등을 손쉽게 계산할 수 있어 코드의 가독성과 생산성이 크게 향상됩니다.