상세 컨텐츠

본문 제목

< 백준 BaekJoon : 1037번 약수 > C++

C++/Baekjoon

by J2on 2024. 1. 24. 16:26

본문

<< 문제 >>

https://www.acmicpc.net/problem/25192

 

25192번: 인사성 밝은 곰곰이

첫번째 새로운 사람이 들어온 뒤  pjshwa, chansol, chogahui05은 모두 곰곰티콘으로 인사했다. 두번째 새로운 사람이 들어온 뒤  pjshwa와 chansol은 다시 곰곰티콘으로 인사했다.

www.acmicpc.net

 

 

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;
}

 

 

 

<< 깃헙 >> 

https://github.com/J2on/StudyAlgorithm_Part2/tree/main/%EB%B0%B1%EC%A4%80/Silver/25192.%E2%80%85%EC%9D%B8%EC%82%AC%EC%84%B1%E2%80%85%EB%B0%9D%EC%9D%80%E2%80%85%EA%B3%B0%EA%B3%B0%EC%9D%B4

 

 

관련글 더보기

댓글 영역