06
03

최댓값 알고리즘(Max Algorithm)

//[?] 주어진 데이터 중에 가장 큰 값
using System;
using System.Linq;

/// <summary>
/// 최댓값 알고리즘(Max Algorithm): (주어진 범위 + 주어진 조건)의 자료들의 가장 큰 값
/// </summary>

class MaxAlgorithm
{
	static void Main()
    {
    	//[1] Initialzie
        int max = int.MinValue; // 정수 형식의 데이터 중 가장 작은 값으로 초기화
        
        //[2] Input
        int[] numbers = { -2, -5, -3, -7, -1 };
        
        //[3] Process: Max
        for(int i = 0; i < numbers.Length; i++)
        {
        	if(numbers[i] > max)
            {
            	max = numbers[i]; // MAX: 더 큰 값으로 할당
            }
        }
        
        //[4] Output
        Console.WriteLine($"최댓값(식): {numbers.Max()}");
        Console.WriteLine($"최댓값(문): {max}");
    }
}

 

예제 실행 화면

COMMENT