sort를 사용하면 간단하나 소팅을 사용하지 않고 접근해보자.
배열 인덱스를 사용하기!
age를 인덱스로 사용하여 벡터에 저장한다. 넓게 넓게 생각하자
//stl 안쓰고 정렬
#include <iostream>
#include <vector>
using namespace std;
vector<string> v[201];
int main(void)
{
int n;
cin >> n;
for (int i = 0; i < n; i++)
{
int age;
string name;
cin >> age >> name;
v[age].push_back(name);
}
for (int i = 1; i < 201; i++)
{
for (int j = 0; j < v[i].size(); j++)
{
cout << i << " " << v[i][j] << "\n";
}
}
return 0;
}
'알고리즘 문제풀이 > 백준' 카테고리의 다른 글
[백준 5397] 키로거 (0) | 2020.11.29 |
---|---|
[백준 1406] 에디터 (0) | 2020.11.29 |
[백준 1181] 단어 정렬 (0) | 2020.11.28 |
[백준 7785] 회사에 있는 사람 (0) | 2020.11.28 |
[백준 1253] 좋다 (0) | 2020.11.27 |
댓글