본문 바로가기

백준 문제풀기/JAVA

[백준 10818 JAVA 자바] 최소, 최대

 

N개의 정수중

최소값과 최대값을 구하시오

 

정렬을 해볼까요??

 

코드입니다

 

import java.util.Scanner;
 
public class Main {
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
        int N = scan.nextInt();
        
        int[] arr = new int[N];
        for(int i=0;i<N;i++){
            arr[i] = scan.nextInt();
        }
        int min = arr[0];
        int max = arr[0];
        
        for(int i=1;i<N;i++){
            if (arr[i]>max) max = arr[i];
            if (arr[i]<min) min = arr[i];
        }
        
        System.out.print(min+" "+max);
	}
}

 

Arrays.sort()를 이용하면 뚝딱이지만

 

for와 if로 최소와 최대값을 구해봤습니다