diff --git a/programmers/신고 결과 받기/solution.py b/programmers/신고 결과 받기/solution.py new file mode 100644 index 0000000..4209022 --- /dev/null +++ b/programmers/신고 결과 받기/solution.py @@ -0,0 +1,24 @@ +// [문제 링크]: https://school.programmers.co.kr/learn/courses/30/lessons/92334?language=python3 + +def solution(id_list, report_list, k): + report_list = set(report_list) + cnt = [] + r = [] + l = [] + li = len(id_list) + cnt = [0] * li + tmp = 0 + dlist = [] + ans = cnt.copy() + for report in report_list: + r.append(report.split()[1]) + l.append(report.split()[0]) + cnt[id_list.index(report.split()[1])] += 1 + for id in range(li): + if cnt[id] >= k: + dlist.append(id_list[id]) + for ice in range(len(r)): + tmp = r[ice] + if tmp in dlist: + ans[id_list.index(l[ice])] += 1 + return ans \ No newline at end of file