
* 풀이
import java.io.*;
import java.util.*;
public class Main{
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine());
int[] arr = new int[N];
StringTokenizer st = new StringTokenizer(br.readLine());
for(int i = 0; i < N; i++){
arr[i] = Integer.parseInt(st.nextToken());
}
int max = arr[0];
int min = arr[0];
for(int i = 0; i < N; i++){
if(arr[i] < min) {
min = arr[i];
}
if(arr[i] > max) {
max = arr[i];
}
}
System.out.print(min + " " + max);
}
}

* 다른 풀이
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int array1[] = new int[n];
for(int i=0;i<array1.length;i++) {
array1[i] = sc.nextInt();
}
sc.close();
int min = array1[0];
int max = array1[0];
for(int i=0;i<array1.length;i++) {
if(min>array1[i]) min = array1[i];
if(max<array1[i]) max = array1[i];
}
System.out.println(min+" "+max);
}
}
출처 : https://auyeol-coding.tistory.com/30
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
int[] arr = new int[N];
for(int i = 0; i < arr.length; i++) {
arr[i] = sc.nextInt();
}
Arrays.sort(arr); // sort = 배열 정렬
System.out.print(arr[0] + " " + arr[N - 1]); // 정렬 후 [0] 자리엔 제일 낮은 값이
} // 들어오기에 최소값
} // 배열은 0번부터기 때문에 N이 5이면
// *[0,1,2,3,4] 이기에 최대값은 N - 1
출처 : https://codingnight.tistory.com/41
'코테 > 백준' 카테고리의 다른 글
| [백준 / java 11] 1차원 배열 > 10871번 X보다 작은 수, 2562번 최댓값 (0) | 2025.05.09 |
|---|---|
| [백준 / java 11] 4101번 크냐? (0) | 2025.05.08 |
| [백준 / java 11] 2752번 세수정렬 (0) | 2025.05.06 |
| [백준 / java 11] 10807번 개수 세기 (0) | 2025.05.05 |
| [백준 / java 11] 반복문 > 11022번, 2439번, 10952번, 10951번 (0) | 2025.05.03 |