728x90
https://www.acmicpc.net/problem/20053
20053번: 최소, 최대 2
N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오.
www.acmicpc.net
벡터에 각 원소들을 넣어주고 sort 정렬을 해주면 작은 값부터 큰 값이 정렬되므로 최솟값, 최댓값을 출력해준다.
테스트 케이스가 여러 개 나올 수 있으므로 꼭 벡터를 clear 해준다.
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int main(){
ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);
int t;
vector<int> v;
cin >> t;
while(t--){
int n;
cin >> n;
for(int i=0; i<n; i++){
int a;
cin >> a;
v.push_back(a);
}
sort(v.begin(), v.end());
cout << v.front() << ' ' << v.back() << '\n';
v.clear();
}
return 0;
}
728x90
'알고리즘 > 백준' 카테고리의 다른 글
[백준/c++] 21918번: 전구 (0) | 2022.05.30 |
---|---|
[백준/c++] 5597번: 과제 안 내신 분..? (0) | 2022.05.30 |
[백준/c++] 1212번: 8진수 2진수 (0) | 2022.05.27 |
[백준/c++] 5639번: 이진 검색 트리 (0) | 2022.05.27 |
[백준/c++] 1068번: 트리 (0) | 2022.05.27 |