🔖_Problem Solving/프로그래머스

[프로그래머스] 신고 결과 받기

쩡지 2022. 1. 24. 15:33
난이도 : 1단계
사용 언어 : 파이썬
2022 KAKAO BLIND RECRUITMENT

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

 

코딩테스트 연습 - 신고 결과 받기

문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의

programmers.co.kr


def solution(id_list, report, k):
    dic_singo={}
    mail = []
    answer = []

    for rep in report :
      a,b = rep.split()

      if b not in dic_singo.keys() : 
        dic_singo[b] = []

      if a not in dic_singo[b] :
        dic_singo[b].append(a)

    for user in dic_singo.keys() :
      if len(dic_singo[user]) >= k : 
        mail += dic_singo[user]

    for user in id_list: 
      answer.append(mail.count(user))
    
    return answer