Programming/Baekjoon

백준 10814 c++

fishersheep 2022. 1. 22. 18:16
반응형

백준: 나이순정렬

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

using namespace std;

bool compare(pair<int,string> a, pair<int, string> b)
{	
	return a.first < b.first;
}

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

	int n;
	cin >> n;
	vector<pair<int, string>>v(n);	//vector 선언

	for (int i = 0; i < n; i++)
		cin >> v[i].first >> v[i].second;	//나이와 이름 입력

	stable_sort(v.begin(), v.end(),compare);	//stable_sort는 sort와는 다르게 값이 같은경우 원소의 순서대로 정렬한다.


	for (int i = 0; i < n; i++)	//결과출력
		cout<< v[i].first <<" "<< v[i].second<<'\n';

	return 0;
}
반응형

'Programming > Baekjoon' 카테고리의 다른 글

백준 10825 c++ 주석포함  (0) 2022.01.23
백준 1260 c++  (0) 2022.01.23
백준 2495 c++  (0) 2022.01.21
백준 5524 c++  (0) 2022.01.21
백준 2720 c++  (0) 2022.01.21