#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
ios::sync_with_stdio(false);
int n = 0;
cin >> n;
vector<pair<int, int>> point(n); //빈값 생성
for (int i = 0; i < n; i++)
cin >> point[i].first >> point[i].second; //바로 값을 변수에 받아옴
sort(point.begin(), point.end()); //왼쪽이 높은 순으로 정렬후 오른쪽 높은순으로 정렬됨
for (int i = 0; i < n; i++)
cout << point[i].first << " " << point[i].second << "\n";
}
벡터의 빈값을 바로 생성함으로서 cin으로 값을 불러올때 push_back으로 넣지 않아도 됨.
sort함수로 바로 왼쪽 높은순으로 정렬 후에 오른쪽 높은 순으로 정렬.
'Algorithm > Baekjoon' 카테고리의 다른 글
[C++] 백준 11047 동전 - 탐욕 (0) | 2021.01.28 |
---|---|
[C++] 백준 11651 좌표 정렬하기 2 (0) | 2021.01.06 |
[C++] 백준 10989 수 정렬하기 - 계수정렬(Counting Sort) (0) | 2020.12.04 |
[C++] 백준 2751 수 정렬하기 - 재귀, 병합정렬 (0) | 2020.12.03 |
[C++] 백준 11729 하노이 탑 - 재귀 (0) | 2020.11.12 |