Max · Min Algoritm - 최댓값·최솟값 알고리즘
Programming/Java Algorithm 기초

Max · Min Algoritm - 최댓값·최솟값 알고리즘

728x90

Max Algoritm - 최댓값 알고리즘

  • Initialize(초기설정) 과정이 있는데,
    max변수에 Integer형이 가질 수 있는 최솟값을 선언함.
public class MaxAlgorithm {
	public static void main(String[] args) {
		//[1] initialize
        int max = Integer.MIN_VALUE; 
		
		//[2]input
		int[] values = {-6, -5, -2, -15, -56, -1, 0, 5};
		int i = 0;
        
		//[3]process
		for(i = 0; i < values.length; i++) {
			if (values[i] > max) {
				max = values[i];
			}
		}
		//[4]output
		System.out.println(values.length + "개의 값 중 가장 큰 값은 " + max);
	}
}

 

Min Algoritm - 최솟값 알고리즘

  • max와 반대로 하면 됨...
public class MinAlgorithm {
	public static void main(String[] args) {
		//[1] initialize
		int min = Integer.MAX_VALUE;
		
		//[2]input
		int[] values = {-6, -5, -2, -15, -56, -1, 0, 5};
		int i = 0;
        
		//[3]process
		for(i = 0; i < values.length; i++) {
			if (values[i] < min) {
				min = values[i];
			}
		}
		//[4]output
		System.out.println(values.length + "개의 값 중 가장 작은 값은 " + min);
	}
}

300x250