프로그래머스 C++

프로그래머스 불량 사용자 C++

Srff5123 2025. 2. 5. 20:05
728x90

 

최근 진행된 카카오이모티콘 이벤트에 비정상적인 방법으로 당첨을 시도한 응모자를 발견하였습니다.

이런 응시자들을 모아 "불량 사용자" 라는 이름으로 목록을 만들었고

당첨 처리 시 제외가 되도록 담당자에게 전달할려고 한다.

이 때 개인 정보 보호를 위해서 일부 문자를 * 로 가려서 전달하였고

아이디당 최소 한개 이상의 * 문자를 사용했다.

이를 제재 아이디라고 부르기로 정하고

응모자 아이디와 제재자 아이디가 매개변수로 주어졌을때

응모자 아이디에서 제외되어여 할 아이디 목록은 몇가지의 경우의 수가 가능한지 return 하는 문제이다.

 

우선 두개의 단어를 비교하여 별을 제외하고 단어가 같은지 확인을 진행하고

확인된 단어들을 조합해 경우의 수를 구하고 unordered_set을 이용해 중복제거를 통해 저장하고

return해주어 정답을 구한다.

728x90