'자바로 배우는 알고리즘'에 해당되는 글 3건
[Java] 04. 알고리즘 - 최대값(Max),최소값(Min) 알고리즘[Java] 04. 알고리즘 - 최대값(Max),최소값(Min) 알고리즘
Posted at 2014. 1. 31. 17:27 | Posted in IT/알고리즘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에 다시 저장하는게 포인트
최소값을 구할때는 위와 다르게 반대로 하면된다
'IT > 알고리즘' 카테고리의 다른 글
[Java] 06. 알고리즘 - 최빈값(mode) 알고리즘 (1) | 2014.02.02 |
---|---|
[Java] 05. 알고리즘 - 근접값 찾기(Near)알고리즘 (0) | 2014.02.02 |
[Java] 03. 알고리즘 - 평균(AVG) 알고리즘 (0) | 2014.01.31 |
[Java] 02. 알고리즘 - 카운트(Count) 알고리즘 (0) | 2014.01.31 |
[Java] 01. 알고리즘 정의 및 합계 알고리즘 (0) | 2014.01.30 |