내일배움캠프/달리기반

[내배캠][Unity_6기][과제] 6. 배열의 최대, 최소 찾기

binary는 호남선 2024. 9. 1. 09:40

주어진 숫자 배열에서 최대값과 최소값을 찾는 프로그램

- 배열의 모든 값을 탐색하므로 foreach로 반복

- 최대, 최소 변수 값을 첫번째 원소 값으로 초기화

- 하나의 foreach 내에서 동시에 최대, 최소 찾기

/* 주어진 배열에서 최대, 최소 찾기 */
int[] numbers = { 10, 20, 30, 40, 50 };

int maxNum = numbers[0];
int minNum = numbers[0];
foreach (int number in numbers)
{
    if (number > maxNum)
        maxNum = number;
    if (number < minNum)
        minNum = number;
}

Console.WriteLine("최댓값 : " + maxNum);
Console.WriteLine("최솟값 : " + minNum);

Max(), Min()

- IEnumerable한 object는 Max()로 최댓값을, Min()으로 최솟값을 찾을 수 있음

- 최대, 최소 찾기는 자주 사용되므로 익혀두기

/* 주어진 배열에서 최대, 최소 찾기 */
int[] numbers = { 10, 20, 30, 40, 50 };

int maxNum = numbers.Max();
int minNum = numbers.Min();

Console.WriteLine("최댓값 : " + maxNum);
Console.WriteLine("최솟값 : " + minNum);