백준
[백준] 10818번 : 최소, 최대 - Java
주니5947
2025. 1. 8. 21:06
https://www.acmicpc.net/problem/10818
- 문제

- 풀이
- 배열에 저장한 뒤 각 인덱스를 탐색하며 최대, 최소값을 초기화한다.
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];
int min;
int max;
for (int i = 0; i < N; i++) {
arr[i] = sc.nextInt();
}
min = max = arr[0];
for (int j = 1; j < N; j++) {
if (arr[j] < min)
min = arr[j];
if (arr[j] > max)
max = arr[j];
}
System.out.println(min + " " + max);
sc.close();
}
}
첫번째 반복문으로 각 인덱스에 값을 입력한다.
최소 최대값을 배열의 첫번째 인덱스로 초기화한다.
배열을 순회하며 최소값과 최대값을 갱신한다.
※ Arrays.sort() 메소드를 사용하면 자동으로 정렬을 시켜 빠르게 해결 가능하다.