반응형
#include<iostream>
#include<algorithm>
#include<utility>
#include<vector>
using namespace std;
int main(){
int n;
int temp, temp2;
vector <pair<int, int> > arr;
scanf("%d", &n);
for(int i=0; i<n; i++){
scanf("%d %d", &temp, &temp2);
pair<int,int> temp3 = make_pair(temp,temp2);
arr.push_back(temp3);
}
sort(arr.begin(), arr.end());
for(int i=0; i<n; i++){
printf("%d %d \n", arr[i].first, arr[i].second);
}
}
설명
vector, pair, algolithm의 sort를 활용해서 풀 수 있는 문제였다. 단순한 정렬인데, 물론 이것을 라이브러리 없이 따로 구현하려면 시간이 걸리겠다.
문제점
없다.
반응형
'코딩 이야기 > 백준 풀이' 카테고리의 다른 글
백준 11650번: 좌표 정렬하기 C++코드(정렬) (0) | 2021.07.31 |
---|---|
백준 2217번: 로프 C++코드(정렬, 그리디 알고리즘) (0) | 2021.07.25 |
백준 1065번: 한수 C언어 코드(완전탐색, 브루트포스) (0) | 2021.07.23 |
백준 1316번: 그룹 단어 체커 C언어 코드(구현) (5) | 2021.07.22 |
백준 2920번: 음계 c++ 코드(구현) (0) | 2021.07.21 |