[백준] 11650번 좌표 정렬하기 / C++

#문제

백준 11650번 좌표 정렬하기

#풀이

#include <algorithm>
#include <iostream>
#include <vector>

using namespace std;

vector<pair<int, int>> vec;

int main()
{
	ios::sync_with_stdio(false); cin.tie(NULL);

	int N;
	cin >> N;

	while (N--)
	{
		int x, y;
		cin >> x >> y;

		vec.push_back(make_pair(x, y));
	}

	sort(vec.begin(), vec.end());

	for (int i = 0; i < vec.size(); ++i)
	{
		cout << vec[i].first << ' ' << vec[i].second << '\n';
	}

	return 0;
}

#정리

입력 받은 x, y를 int 두 개 받는 vector에 저장하고, algorithm 라이브러리의 sort() 함수를 사용해서 문제 해결.




    Enjoy Reading This Article?

    Here are some more articles you might like to read next:

  • [백준] 10825번 국영수 / C++
  • [백준] 2751번 수 정렬하기 2 / C++
  • [백준] 1010번 다리 놓기 / C++
  • [백준] 11656번 접미사 배열 / C++
  • [백준] 11653번 소인수분해 / C++