[JAVA/백준] 1차원 배열: 최소, 최대

👀 문제

https://www.acmicpc.net/problem/10818

👊 도전

1. 설계

  1. n개의 정수를 담을 int형 배열을 생성한다.
  2. 값을 모두 넣은 후, Arrays.sort()를 이용하여 오름차순으로 정렬한다.
  3. 0번째에는 최솟값이, n-1에는 최댓값이 들어가게 된다.

2. 구현 (성공 코드)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import java.util.Arrays;
import java.util.Scanner;

/**
 * 
 * @author HEESOO
 *
 */
public class Main {
	public static void main(String[] args) {
		Scanner scan=new Scanner(System.in);
		int n=scan.nextInt();
		int[] array=new int[n];
		for(int i=0;i<n;i++){
			array[i]=scan.nextInt();
		}
		Arrays.sort(array);
		System.out.println(array[0]+" "+array[n-1]);
	}
}

 

3. 결과

실행결과 🤟 성공 🤟

4. 설명

  1. Arrays.sort()를 이용하여 오름차순 정렬한다.
    • 따라서 맨 앞에는 최솟값이, 맨 마지막에는 최댓값이 저장된다.

👏 해결 완료!