Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C# 배열에서 가장 작은 요소를 찾는 방법 – Min() 메서드 활용법

C# 배열에서 최솟값 찾기

C#에서 배열에 포함된 요소 중 가장 작은 값을 찾고 싶다면, System.Linq 네임스페이스가 제공하는 Min() 메서드를 사용하는 것이 가장 간단하고 효율적인 방법입니다. 별도의 반복문을 작성하지 않아도 한 줄의 코드로 최솟값을 손쉽게 구할 수 있습니다.

1. 배열 선언하기

먼저 최솟값을 찾을 정수형 배열을 하나 선언해 보겠습니다.

int[] arr = { 5, 9, 2, 7 };

2. Min() 메서드로 최솟값 구하기

Min() 메서드는 배열 내의 모든 요소를 비교한 뒤 그중 가장 작은 값을 반환합니다. 호출 방법은 아래와 같습니다.

arr.Min();

전체 예제 코드

using System;
using System.Linq;
class Demo {
    static void Main() {
        int[] arr = { 5, 9, 2, 7 };
        Console.WriteLine(arr.Min());
    }
}

실행 결과

2

코드 설명


- using System.Linq; : LINQ 확장 메서드인 Min()을 사용하기 위해 반드시 필요한 네임스페이스입니다.
- arr.Min() : 배열 arr의 요소 {5, 9, 2, 7} 중 가장 작은 값인 2를 반환합니다.
- Console.WriteLine() : 계산된 최솟값을 콘솔 화면에 출력합니다.

참고 사항

Min() 메서드는 int뿐만 아니라 double, float, decimal 등 다양한 숫자 형식의 배열이나 컬렉션에도 동일하게 적용할 수 있습니다. 단, 빈(empty) 배열에 대해 Min()을 호출하면 InvalidOperationException 예외가 발생하므로, 배열이 비어 있을 가능성이 있다면 호출 전에 요소 개수를 먼저 확인하는 것이 안전합니다.