Coding Test/BaekJoon
[BaekJoon Java] 최소, 최대(10818)
momong'-'
2020. 5. 15. 21:12
https://www.acmicpc.net/problem/10818
10818번: 최소, 최대
첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다.
www.acmicpc.net
- 문제
N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오.
- 예제 입출력
- 풀이
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
/**
* N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오.
* @author imj10
*
*/
public class MinAndMax_10818 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = 0;
int min, max = 0;
List<Integer> list = new ArrayList<Integer>();
n = sc.nextInt();
for ( int i=0; i < n; i++ ) {
int a = sc.nextInt();
list.add(a);
}
min = list.get(0);
max = list.get(0);
for ( Integer onelist : list ) {
if ( onelist < min ) {
min = onelist;
}
if ( onelist > max) {
max = onelist;
}
}
System.out.println(min + " " + max);
}
}
- 결과
- 추가설명