[Java] 04. 알고리즘 - 최대값(Max),최소값(Min) 알고리즘[Java] 04. 알고리즘 - 최대값(Max),최소값(Min) 알고리즘

Posted at 2014. 1. 31. 17:27 | Posted in IT/알고리즘
홈페이제작업체 NuGuWeb

Java 알고리즘 최대값(Max),최소값(Min) 알고리즘

주어진 값들에서 최소값과 최대값을 구하는 예제

public class Max{
        // 0. 선언 및 초기화
        int max = Integer.MIN_VALUE; // 정수형중 가장 적은 데이터로 초기화
        int min = Integer.Max_Value; // 정수형중 가장 큰 데이터로 초기화

        // 1. 입력
        int[] data = {-2,-5,-3,-7,-1};
        
        // 2. process
        for(int i=0;i<data.length;i++){
                // 최대값 Max
                if(data[i] > max){
                      max = data[i];
                }
               // 최소값 Min
               if(data[i] < min){   
                      min = data[i];
               }
        }
        // 3. 출력
        System.out.println("최대값 : " + max);
        System.out.println("최소값 : " + min);
}

최대값을 구할떄는 Max변수를 가장 적은값으로 초기화해서 Max값과 나열된 값을 비교하면서 Max값보다 큰값을 Max에 다시 저장하는게 포인트

최소값을 구할때는 위와 다르게 반대로 하면된다

//