06
03

최솟값 알고리즘(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}");
	}
}

 

예제 실행 화면

COMMENT