Algorithms/Programmers

[Programmers] 신고 결과 받기

징토리 2022. 11. 21. 22:37

문제 조건

  • report에 "신고한 사람 신고 당한 사람"이 띄어쓰기 하나로 구분되어 있음
  • k번 이상 신고당하면 정지 회원
  • 신고 한 사람에게 신고당한 회원이 정지를 당하면 처리 결과 메일을 보내줘야함
    id_list 별로 메일을 보내야 하는 숫자를 배열로 리턴
  • 중복 신고는 한 번 만 처리함

문제 풀이

  • 중복을 허용하지 않기 때문에 Set에 report의 값을 넣어 중복 제거
  • Map에 신고당한 회원과 신고 된 숫자를 입력 
  • 만약 신고 숫자가 K를 넘으면 listReport에 이름을 넣어 정지회원을 구분
  • id_list[i]의 회원이 신고한 회원이 listReport에 이름이 있는 회원이라면
    answer[i]++ 로 처리 결과 메일 숫자 올려줌

https://school.programmers.co.kr/learn/courses/30/lessons/92334

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

'Algorithms > Programmers' 카테고리의 다른 글

[Programmers] 숫자 문자열과 영단어  (0) 2022.11.22
[Programmers] 성격 유형 검사하기  (0) 2022.11.22
[Programmers] 숫자 짝꿍  (0) 2022.11.21
[Programmers] 삼총사  (0) 2022.11.21
[Programmers] 콜라 문제  (0) 2022.11.21