<< 문제 >>
https://www.acmicpc.net/problem/25192
ENTER 이후 말한 사람의 수를 찾는 문제로 생각하면 됩니다.
set 사용하면 편해요
<< 코드 >>
#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> nameSet;
string str;
int count = 0;
for(int i =0; i< num; i++){
cin >> str;
if(str == "ENTER"){
nameSet.clear();
}
else{
if(nameSet.find(str) == nameSet.end()){
nameSet.insert(str);
count++;
}
}
}
cout << count;
}
<< 깃헙 >>
< 백준 BaekJoon : 20920번 영단어 암기는 괴로워 > C++ (0) | 2024.01.24 |
---|---|
< 백준 BaekJoon : 26069번 붙임성 좋은 총총이 > C++ (0) | 2024.01.24 |
< 백준 BaekJoon : 1037번 약수 > C++ (0) | 2024.01.24 |
< 백준 BaekJoon : 24511번 queuestack> C++ (0) | 2024.01.23 |
< 백준 BaekJoon : 2346번 풍선 터뜨리기> C++ (0) | 2024.01.23 |
댓글 영역