<< 문제 >>
https://www.acmicpc.net/problem/26069
귀엽다
Chong Chong Dance를 추고있는 사람의 리스트를 set으로 만들고, find()를 통해 리스트에 있는지 확인한다.
하나만 있으면 추가, 둘 다 없거나 둘 다 있으면 패스
이렇게 이루어진다.
<< 코드 >>
#include <iostream>
#include <string>
#include <set>
using namespace std;
int main(){
ios_base :: sync_with_stdio(false);
cin.tie(NULL);
int num;
cin >> num;
set<string> ccDanceList;
ccDanceList.insert("ChongChong");
bool isChance;
int section;
string name1, name2;
for(int i=0; i< num; i++){
isChance = false;
cin >> name1 >> name2;
if(ccDanceList.find(name1) != ccDanceList.end()){
isChance = !isChance;
section = 1;
}
if(ccDanceList.find(name2) != ccDanceList.end()){
isChance = !isChance;
section = 2;
}
if(isChance){
if(section == 1){
ccDanceList.insert(name2);
}
else{
ccDanceList.insert(name1);
}
}
}
cout << ccDanceList.size();
}
<< 깃헙 >>
< 백준 BaekJoon : 14888번 연산자 끼워넣기 > C++ (0) | 2024.01.25 |
---|---|
< 백준 BaekJoon : 20920번 영단어 암기는 괴로워 > C++ (0) | 2024.01.24 |
< 백준 BaekJoon : 1037번 약수 > C++ (0) | 2024.01.24 |
< 백준 BaekJoon : 1037번 약수 > C++ (0) | 2024.01.24 |
< 백준 BaekJoon : 24511번 queuestack> C++ (0) | 2024.01.23 |
댓글 영역