L1 : 신고 결과 받기 Python

jhyunn·2023년 1월 12일
0

Programmers

목록 보기
8/69

L1 : 신고 결과 받기 Python

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

def solution(id_list, report, k):
    reporter = [r.split()[0] for r in set(report)]
    reported = [r.split()[1] for r in set(report)]
    ban, answer = {}, [0]*len(id_list)

    for id in id_list:
        ban[id] = reported.count(id)
    
    for i in range(len(reporter)):
        if k <= ban[reported[i]]:
            answer[id_list.index(reporter[i])] += 1
    
    return answer

set()을 활용하여 중복 신고를 제거한 후 진행하면 쉽다.

profile
https://github.com/Sungjeonghyun

0개의 댓글