본문 바로가기

Coding Test/백준

백준 10818. 최소, 최대

문제

N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오.


입력

첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다.


출력

첫째 줄에 주어진 정수 N개의 최솟값과 최댓값을 공백으로 구분해 출력한다.


예제 입력 1 복사

5 20 10 35 30 7

예제 출력 1 복사

7 35


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

    }
}

'Coding Test > 백준' 카테고리의 다른 글

백준 11654. 아스키 코드  (0) 2021.07.27
백준 8958. OX퀴즈  (0) 2021.07.27
백준 15552. 빠른 A+B  (0) 2021.07.27
백준 2920. 음계  (0) 2021.03.11
백준 4153. 직각삼각형  (0) 2021.03.11