-
백준 11650: 좌표 정렬하기정렬(Sort) 2020. 11. 28. 18:29반응형
11650번: 좌표 정렬하기
첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다.
www.acmicpc.net
pair 를 사용하고 stl sort 로 쉽게 풀이
#include <iostream> #include <algorithm> // min #include <functional> #include <math.h> #include <string> #include <string.h> #include <vector> #include <map> #include <sstream> using namespace std; int main() { int t; cin >> t; vector <pair<int, int>> v(t); for (int i = 0; i<t; i++) scanf("%d %d", &v[i].first, &v[i].second); // pair first 비교후 first 가 같으면 second 비교함 sort(v.begin(), v.end()); for (int i = 0; i<t; i++) printf("%d %d\n", v[i].first, v[i].second); return 0; }
반응형'정렬(Sort)' 카테고리의 다른 글
백준 10989: 수 정렬하기 3 (0) 2020.11.28 백준 10814: 나이순 정렬 (0) 2020.11.28 백준 1427번: 소트인사이트 (0) 2020.11.28 백준 9946번: 단어 퍼즐 (0) 2018.07.23 백준 2947번: 나무 조각 (1) 2018.07.16