728x90
배열과 for문을 이해하고 있다면 쉽게 풀수 있는 문제입니다.
import java.util.Arrays;
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int line = sc.nextInt();
int[] num = new int [line];
for(int i = 0; i < num.length; i++) {
num[i] = sc.nextInt();
}
Arrays.sort(num);
System.out.println(num[0] + " " + num[line-1]);
}
}
저는 우선 line이라는 변수에 몇개의 숫자를 입력할지 숫자를 받아왔고 line만큼 숫자를 입력받아 배열에 담았습니다.
그런다음 배열을 정렬하여 첫번째 인덱스와 마지막 인덱스를 출력하는 방식으로 최소와 최대수를 뽑아내는 방식입니다.
728x90
'알고리즘 > 백준(backjoon)' 카테고리의 다른 글
[Baekjoon]백준 NO.2577 숫자의 개수 / Java(자바) (0) | 2021.07.11 |
---|---|
[Baekjoon]백준 NO.2562 최댓값 / Java(자바) (0) | 2021.07.10 |
[Baekjoon]백준 NO.1110 더하기 사이클 / Java(자바) (0) | 2021.07.02 |
[Baekjoon]백준 NO.10951 A+B-4 / Java(자바) (0) | 2021.06.30 |
[Baekjoon]백준 NO.10952 A+B-5 / Java(자바) (0) | 2021.06.26 |