Skip to content

Commit 0a1bb55

Browse files
committed
ch03.boj_2751,10814
1 parent 8a48900 commit 0a1bb55

File tree

2 files changed

+63
-0
lines changed

2 files changed

+63
-0
lines changed

Source/ch03/10814.cpp

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
#include <iostream>
2+
#include <vector>
3+
#include <algorithm>
4+
5+
using namespace std;
6+
7+
int N;
8+
9+
struct Person {
10+
int age;
11+
string name;
12+
};
13+
14+
bool compare(const Person &x, const Person &y) {
15+
return x.age < y.age;
16+
}
17+
18+
int main() {
19+
ios_base::sync_with_stdio(false);
20+
cin.tie(NULL); cout.tie(NULL);
21+
22+
cin >> N;
23+
vector<Person> vec;
24+
int age; string name;
25+
for(int i = 0; i < N; i++) {
26+
cin >> age >> name;
27+
vec.push_back({age, name});
28+
}
29+
30+
sort(vec.begin(), vec.end(), compare);
31+
32+
for(auto i : vec) {
33+
cout << i.age << " " << i.name << "\n";
34+
}
35+
return 0;
36+
}

Source/ch03/2751.cpp

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
#include <iostream>
2+
#include <vector>
3+
#include <algorithm>
4+
5+
using namespace std;
6+
7+
int N;
8+
vector<int> vec;
9+
10+
int main() {
11+
ios_base::sync_with_stdio(false);
12+
cin.tie(NULL); cout.tie(NULL);
13+
14+
cin >> N;
15+
int tmp;
16+
for(int i = 0; i < N; i++) {
17+
cin >> tmp;
18+
vec.push_back(tmp);
19+
}
20+
21+
sort(vec.begin(), vec.end());
22+
23+
for(int i : vec) {
24+
cout << i << "\n";
25+
}
26+
return 0;
27+
}

0 commit comments

Comments
 (0)