최솟값 알고리즘(Min Algorithm)
//[?] 주어진 데이터 중에서 가장 작은 [짝수] 값
using System;
using System.Linq;
/// <summary>
/// 최솟값 알고리즘(Min Algorithm): (주어진 범위 + 주어진 조건)의 자료들의 가장 작은 값
/// </summary>
class MinAlgorithm
{
static void Main()
{
//[1] Initialzie
var min = int.MaxValue; // 정수 형식의 데이터 중 가장 큰 값으로 초기화
//[2] Input
int[] numbers = {-2, -5, -3, -7, -1};
//[3] Process: MIN
for(int i = 0; i < numbers.Length; i++)
{
if(numbers[i] < min && numbers[i] % 2 == 0)
{
min = numbers[i]; // MIN: 더 작은 값으로 할당
}
}
//[4] Output
Console.WriteLine($"최솟값(식): {numbers.Min()}");
Console.WriteLine($"짝수 최솟값(문): {min}");
}
}
'인터넷강의 > 쉽게 배우는 C# 알고리즘 프로그램' 카테고리의 다른 글
17차시. 근삿값 알고리즘(Near Algorithm) (0) | 2020.06.07 |
---|---|
16차시. 최댓값과 최솟값을 제외한 평균값 구하기 (0) | 2020.06.07 |
14차시. 최댓값 알고리즘(Max Algorithm) (0) | 2020.06.03 |
13차시. 이차원 배열을 사용하여 점수에 대한 합계와 평균을 구하기 (0) | 2020.06.02 |
12차시. 평균 이상 학생수 구하기 (0) | 2020.06.02 |