728x90
반응형
문제
N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오.
입력
첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다.
출력
첫째 줄에 주어진 정수 N개의 최솟값과 최댓값을 공백으로 구분해 출력한다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | #include <iostream> using namespace std; int arr[1000001], a = 0, mi = 0, ma = 0; int main() { cin >> a; for (int i = 0; i < a; i++) { cin >> arr[i]; if (i == 0) { ma = arr[0]; mi = arr[0]; } else { if (ma < arr[i]) { ma = arr[i]; } if (mi > arr[i]) { mi = arr[i]; } } } cout << mi << " " << ma << endl; return 0; } | cs |
728x90
반응형
'프로그래밍 study > cpp study 백준' 카테고리의 다른 글
[백준] 2577번 숫자의 개수 C++ 문제 풀이 1D ARRY - 3 (0) | 2021.04.19 |
---|---|
[백준] 2562번 최댓값 C++ 문제 풀이 1D ARRY - 2 (0) | 2021.04.18 |
[백준] 1110번 더하기 사이클 C++ 문제 풀이 WHILE문-3 (0) | 2021.04.16 |
[백준] 10951번 A+B - 4 C++ 문제 풀이 WHILE문-2 (0) | 2021.04.15 |
[백준] 10952번 A+B - 5 C++ 문제 풀이 WHILE문-1 (0) | 2021.04.14 |