JAVA

[JAVA] 배열의 최대값 최소값 구하기

코딩 수달 2022. 11. 7. 22:38
728x90
반응형

아주 간단한 문제인데 막상 손으로 풀어보려고 하면 굉장히 헷갈리는 것 같다... 

 

For문을 활용한 방법 

public class Test {
	public static void main(String[] args) {
		int array[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
		
		int max = array[0];
		
		int min = array[0];
		
		for(int i =0; i<array.length; i++) {
			if(max<array[i]) {
				max = array[i];
			}
			
			if(min>array[i]) {
				min = array[i];
			}
		}
		
		System.out.println("최대값 :" + max);
		System.out.println("최소값 :" + min);
		
	}
}

 

Arrays 클래스의 sort(정렬)을 활용한 방법

public class Test {
	public static void main(String[] args) {
		int array[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
		
		int max = array[0]; //최대값
		int min = array[0]; //최소값
				
		Arrays.sort(array); // 배열 정렬

		// 최소값(Min) 출력
		 System.out.println("최소값은 : "+array[0]);

		// 최대값(Max) 출력
		System.out.println("최대값은 : " +array[array.length - 1]);
		
	}
}
728x90
반응형