반응형
최소값 알고리즘이란
주어진 범위의 값 중에서 가장 작은 값을 말하는데
최대값 알고리즘과 비교해보면
반대로만 따라하면 되는 식이다
먼저 최소값을 해당 변수의 최대값으로 설정해 준 뒤
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);
}
반응형
'Language > 알고리즘 개념정리' 카테고리의 다른 글
자바 순위(Rank) 알고리즘 정리 (0) | 2021.05.29 |
---|---|
자바 근사값(Near) 알고리즘 정리 (0) | 2021.05.29 |
자바 최대값(Max) 알고리즘 정리 (0) | 2021.05.27 |
자바 평균(Average) 알고리즘 정리 (0) | 2021.05.26 |
자바 개수(Count) 알고리즘 정리 (0) | 2021.05.25 |
댓글