반응형
https://www.acmicpc.net/problem/20053
20053번: 최소, 최대 2
N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오.
www.acmicpc.net
간단한 구현문제였습니다.
📕 풀이방법
📔 입력 및 초기화
test case 수 t, 정수 개수 n, 정답을 출력할 minNum, maxNum을 선언 후 적절히 입력받습니다.
* 매 test case마다 최대 최소의 초기값을 갱신해줘야 합니다.
📔 풀이과정
수 x를 입력받을 때마다 최소값을 minNum에, 최댓값을 maxNum에 저장해줍니다.
📔 정답출력
매 test case마다 minNum, maxNum을 출력해줍니다.
📕 Code
#include <bits/stdc++.h>
#define MAX 0x3f3f3f3f
#define fastio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
using namespace std;
int t, n, minNum, maxNum;
int main(){
fastio;
cin >> t;
while(t--){
cin >> n;
minNum = MAX;
maxNum = -MAX;
for(int i = 0,x; i < n; i++) {
cin >> x;
minNum = min(minNum, x);
maxNum = max(maxNum, x);
}
cout << minNum << ' ' << maxNum << '\n';
}
}
'Algorithm > Implementation' 카테고리의 다른 글
(C++) - 백준(BOJ) 10384 : 팬그램 (0) | 2022.05.24 |
---|---|
(C++) - 백준(BOJ) 14709 : 여우 사인 (0) | 2022.05.20 |
(C++) - 백준(BOJ) 18883 : N M 찍기 (0) | 2022.05.18 |
(C++) - 백준(BOJ) 9037 : The candy war (6) | 2022.05.14 |
(C++) - 백준(BOJ) 24751 : Betting (0) | 2022.05.09 |