사용언어 : python
defaultdict
사용from collections import defaultdict
def solution(id_list, report, k):
report = set(report)
reported_by_user = defaultdict(set) # 유저가 신고한 사람들 목록
user_report_count = defaultdict(int) # 유저가 신고당한 횟수
stop = [] # 정지된 유저들
answer = []
for i in report:
user,reported_user = i.split()
user_report_count[reported_user] += 1
reported_by_user[user].add(reported_user)
if user_report_count[reported_user] == k:
stop.append(reported_user)
for x in id_list:
count = 0
for y in reported_by_user[x]:
if y in stop:
count +=1
answer.append(count)
return answer
import sys
id_list = sys.stdin.readline()
report = sys.stdin.readline()