이 문제는 입력받은 수를 순회하며 최소, 최대를 구해주면 된다.
처음 최대 최소를 어떻게 설정해야할지 고민이 된다면, 배열의 첫 번째 값 또는 , Integer.MIN_VALUE, MAX_VALUE를 통해 초기화를 해주자.
package date_2023_08_11.io_10818;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
solutionWithMinMax();
}
private static void solutionWithMinMax() throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine());
StringTokenizer st = new StringTokenizer(br.readLine(), " ");
int MAX = Integer.MIN_VALUE;
int MIN = Integer.MAX_VALUE;
for (int i = 0; i < N; i++) {
int number = Integer.parseInt(st.nextToken());
if(number >= MAX) {
MAX = number;
}
if(number <= MIN) {
MIN = number;
}
}
System.out.println(MIN + " " + MAX);
}
}