반응형
백준 10818 문제는 N 개의 정수가 주어지면 최솟값과 최대값을 구하는 정말 간단한 문제이다.
근데 난 이 문제를 여러 번 틀렸는데, 이유는 문제에서 주어진 범위가 -1000000부터 1000000까지였다는 점을 주의하지 않았기 때문이다.
알고리즘은 정말 간단한 문제고, 쉽게 풀었지만 코딩 테스트에서는 정수의 범위를 간과하면 안된다것을 알아야한다.
#include <iostream>
using namespace std;
int main() {
int N;
cin >> N;
int *arr = new int[N];
int min = 1000000;
int max = -1000000;
for (int i = 0; i < N; i++) {
cin >> arr[i];
if (arr[i] < min)
min = arr[i];
if (arr[i] > max)
max = arr[i];
}
cout << min << " " << max;
return 0;
}
반응형
'알고리즘 > 백준(BOJ)' 카테고리의 다른 글
백준 10989 수 정렬하기 3 (0) | 2021.01.17 |
---|---|
백준 2751 수 정렬하기2 (0) | 2021.01.15 |
백준 2750 수 정렬하기 (0) | 2021.01.15 |
백준 2231번 분해합 (0) | 2021.01.11 |
백준 2798번 블랙잭 (0) | 2021.01.11 |