본문 바로가기

개발자노트

정렬을 이용한 최소값 찾기

package class01;

public class Test04 {

	public static void main(String[] args) {

// 최소값 찾기

// 최소값은 1이고 []에 존재합니다.

		int[] data = { 10, 5, 3, 1, 4 };

		int Min = data[0];

		int INDEX = 0; // 최소값의 위치(index)를 저장할 변수

// INDEX를 초기화해야만 하는 이유

// 1) 최소값이 [0]에 존재할 때

// 2) 스도코딩에 의해 최소값이 0번 인덱스에 있다고 단정지어놔서. 초기화는 해둬야함

// 나중에 index값도 같이 변경될 거기 떄문에.. -> 20번째 줄

		for (int i = 0; i < data.length; i++) {

			if (Min > data[i]) {

				Min = data[i];

				INDEX = i; // 최소값을 찾았다! 그 위치를 저장

			}

		}

		System.out.println("Min" + "은" + Min);

		System.out.println("INDEX= " + INDEX);

	}

}

'개발자노트' 카테고리의 다른 글

정렬 범위를 나타내는 변수를 이용한 Up/Down!  (0) 2022.06.13
정렬 최소값/ 최대값을 이용한 Up/Down!  (0) 2022.06.13
정렬을 이용한 최대값 찾기  (0) 2022.06.13
정렬 기본2  (0) 2022.06.13
정렬 기본  (0) 2022.06.13