Coding Test/Python
[Programmers] 신고 결과 받기 - 92334
ro_rdil_31
2024. 10. 28. 13:23
728x90
dictionary 선언에서 채우기.
Question
이용자의 ID가 담긴 문자열 배열 id_list, 각 이용자가 신고한 이용자의 ID 정보가 담긴 문자열 배열 report, 정지 기준이 되는 신고 횟수 k가 매개변수로 주어질 때, 각 유저별로 처리 결과 메일을 받은 횟수를 배열에 담아 return 하도록 solution 함수를 완성해주세요.
Code
def solution(id_list, report, k):
count = {i:0 for i in id_list}
result = {i:[] for i in id_list}
mail_count = {i:0 for i in id_list}
for i in set(report):
a, b = i.split(' ')
count[b] += 1 # 신고된 횟수.
result[b].append(a) # 신고한 사람들 저장.
for i,item in count.items():
if item >= k:
for j in result[i]: mail_count[j] += 1
return [i for i in mail_count.values()]

now me
On my github
728x90