본문 바로가기
Language/알고리즘 개념정리

자바 최소값(Min) 알고리즘 정리

by wakestand 2021. 5. 29.
반응형

최소값 알고리즘이란

주어진 범위의 값 중에서 가장 작은 값을 말하는데

최대값 알고리즘과 비교해보면

반대로만 따라하면 되는 식이다

 

먼저 최소값을 해당 변수의 최대값으로 설정해 준 뒤

 

for 문을 돌리면서

배열의 값이 현재 최소값보다 작다면

최소값을 교체해주면 되는 식이다

 

마지막으로 예제에 사용한 코드는 아래와 같다

 

	public static void main(String[] args) {
		// 최소값 알고리즘(Min Algorithm)
		// 주어진 범위의 값 중 가장 작은 값
		int answer = Integer.MAX_VALUE; // 최대값으로 초기화
		
		int[] arr = {10, 50, 30, -2, 9};
		
		for(int i = 0; i<arr.length; i++) {
			if(answer > arr[i]) { // 배열값이 answer 보다 작다면
				answer = arr[i]; // 최소값 교체
			}
		}
		
		System.out.println("Answer : " + answer);
	}

 

 

 

 

반응형

댓글