▶ URL
https://www.acmicpc.net/problem/10818
▶ 문제
▶ 코드 및 리뷰
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
int min = Integer.MAX_VALUE;
int max = Integer.MIN_VALUE;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
StringTokenizer st = new StringTokenizer(br.readLine(), " ");
for (int i = 0; i < n; i++) {
int value = Integer.parseInt(st.nextToken());
if (value < min) min = value;
if (value > max) max = value;
}
System.out.println(min + " " + max);
}
}
1. 입력값 처리
- 첫 번째 줄의 입력값은 정수의 개수 N
- 두 번째 줄의 입력값은 N개의 정수를 담고 있습니다.
2. 최소값과 최대값 초기화:
- 최소값 min을 Integer.MAX_VALUE로 초기화 했습니다.
- 최대값 max를 Integer.MIN_VALUE로 초기화 했습니다.
3. 반복문을 통해 최소값과 최대값 갱신
- 각 정수를 확인하며 최소값과 최대값을 업데이트!
4. 결과 출력:
- 최소값과 최대값을 공백으로 구분하여 출력하면 끝입니다!
'코테' 카테고리의 다른 글
[프로그래머스] 올바른 괄호 (0) | 2025.04.13 |
---|---|
[백준] 1269 대칭 차집합 (1) | 2024.09.08 |
[백준] 1764 듣보잡 (0) | 2024.09.08 |
[프로그래머스] 암호 해독 (1) | 2024.07.23 |
[프로그래머스] 옷가게 할인 받기 (0) | 2024.07.03 |