728x90
반응형
16460 Cupid
문제풀이
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
void fast_io(void)
{
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
}
struct lover{
string name;
int dis_len;
string gender;
};
vector<string> v;
int main(void)
{
fast_io();
struct lover l1;
cin >> l1.name >> l1.gender >> l1.dis_len;
int num;
cin >> num;
for(int i=0;i<num;i++)
{
struct lover l2;
cin >> l2.name >> l2.gender >> l2.dis_len;
if((l1.gender.length()==2 ||l2.gender==l1.gender) && l2.dis_len<=l1.dis_len)
v.push_back(l2.name);
}
if(v.empty())
cout<<"No one yet";
else
{
sort(v.begin(),v.end());
for(int i=0;i<v.size();i++)
cout << v[i] << "\n";
}
}
기존에 받아놓은 회원의 이름,선호도,거리를 저장해 놓은 뒤 다른사람들의 값과 비교후 출력한다.
728x90
반응형
'자라는 개발자 > 문제풀이' 카테고리의 다른 글
백준 c++ 13238 Bitcoin investment (0) | 2022.09.26 |
---|---|
백준 c++ 1817 짐 챙기는 숌 (0) | 2022.08.23 |
백준 c++ 15312 이름 궁합 (0) | 2022.08.17 |
백준 c++ 19709 LunchBox (0) | 2022.08.16 |
백준 c++ 11728 배열 합치기 (0) | 2022.08.15 |