[백준] 10818 최소, 최대
https://www.acmicpc.net/problem/10818
10818번: 최소, 최대
첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다.
www.acmicpc.net
값을 입력받을 때 바로 최대와 최소를 업데이트하면서 비교하면 최대한 코드 길이를 단축시킬 수 있다.
문제 및 입출력
코드
import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int min = Integer.MAX_VALUE;
int max = Integer.MIN_VALUE;
for(int i=0; i<n; i++)
{
int cmp = sc.nextInt();
min = Math.min(min, cmp);
max = Math.max(max, cmp);
}
System.out.println(min + " " + max);
sc.close();
}
}