250x250
반응형
Notice
Recent Posts
Recent Comments
Link
N
(구름 먼데이챌린지 c++ 2주차)3. 출석부 본문
728x90
반응형
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
bool asc(pair<string, double> a, pair<string, double> b){
if(a.first == b.first){
return a.second < b.second;
}
return a.first < b.first;
}
int main() {
int N, target;
vector<pair<string, double>> v;
cin >> N >> target;
for(int i = 0; i < N; i++){
string s;
double h;
cin >> s >> h;
v.push_back({s, h});
}
sort(v.begin(), v.end(), asc);
cout << fixed;
cout.precision(2);
cout << v[target - 1].first << " " << v[target - 1].second;
return 0;
}
vector로 이름과 키를 pair 형으로 받아 이를 주어진 조건대로 정렬하면 된다.
만약 이름순으로 하되 이름이 같다면 키가 작은 순으로 하면 된다.
cout << fixed와 cout.precision(2)는 소수점 2자리까지 출력하기 위함이다.
728x90
반응형
'goorm' 카테고리의 다른 글
(구름 먼데이 챌린지 c++ 3주차)1. 0커플 (0) | 2022.11.12 |
---|---|
(구름 먼데이챌린지 c++ 2주차)4. 폭탄 구현하기 (0) | 2022.10.31 |
(구름 먼데이챌린지 c++ 2주차)2. 철자 분리 집합 (0) | 2022.10.31 |
(구름 먼데이챌린지 c++ 2주차)1. 합격자 찾기 (0) | 2022.10.31 |
(구름 먼데이챌린지 c++ 1주차)4. 소수찾기 (0) | 2022.10.31 |