From a5564417c3b551f4325bda0e1f25e8ebd101c55f Mon Sep 17 00:00:00 2001 From: rl544 <111494264+rl544@users.noreply.github.com> Date: Thu, 29 Dec 2022 07:21:56 +0900 Subject: [PATCH] =?UTF-8?q?uploaded=20at=202022.=2012.=2029.=20=EC=98=A4?= =?UTF-8?q?=EC=A0=84=207:21:55?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- programmers/신고 결과 받기/solution.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 programmers/신고 결과 받기/solution.py 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