코드
#include <bits/stdc++.h>
using namespace std;
int n,x,y;
vector<pair<int,int>> v;
bool cmp(pair<int,int> a,pair<int,int> b) {
if(a.first == b.first) return a.second < b.second;
return a.first < b.first;
}
int main() {
cin >> n;
for(int i = 0; i < n; i++) {
cin >> x >> y;
v.push_back({x,y});
}
sort(v.begin(),v.end(), cmp);
for(auto it : v) cout << it.first << " " << it.second << '\n';
return 0;
}
정렬을 위한 함수를 하나 만들어주면 해결할 수 있는 문제
'백준' 카테고리의 다른 글
[백준] 24511번 queuestack C++ 코드 (0) | 2024.04.29 |
---|---|
[백준] 10814번 나이순 정렬 C++ 코드 (0) | 2024.04.23 |
[백준] 11651번 좌표 정렬하기 2 C++ 코드 (0) | 2024.04.23 |
[백준] 14620번 꽃길 C++ 코드 (0) | 2024.04.22 |
[백준] 1189번 컴백홈 C++ 코드 (0) | 2024.04.22 |