백준

백준 10808번 문제 최소, 최대 (Java)

gxxgsta 2021. 5. 14. 15:10
반응형
SMALL
import java.util.Scanner;

public class Main {
    public static void main(String[] args){
    	Scanner sc = new Scanner(System.in);
    	
    	int N = sc.nextInt();
		int[] num = new int[N];
		
    	for(int i=0; i<N; i++) {
    		num[i] = sc.nextInt();
    	}
    	
    	int min = 1000000;
    	int max = -1000000;
    	
    	for(int i=0; i<N; i++) {
    		if(num[i]>max) {
    			max=num[i];
    		}
    		if(num[i]<min) {
    			min=num[i];
    		}
    	}
    	System.out.println(min+" "+max);
    }
}

입력된 수가 초기에 설정한 min보다 작거나 max보다 클 경우 엉뚱한 결과값이 출력될 수 있으므로 min엔 최댓값을, max엔 최솟값을 넣어 이러한 경우가 발생하지 않도록 함.

반응형
LIST