(프로그래머스) 신고 결과 받기

유지원·2022년 5월 29일
0

프로그래머스

목록 보기
54/66

문제 링크

https://programmers.co.kr/learn/courses/30/lessons/92334?language=javascript


Javascript

function solution(id_list, report, k) {
    let reports = [...new Set(report)].map(a=>{return a.split(' ')});
    let counts = new Map();
    for (const bad of reports){
        counts.set(bad[1],counts.get(bad[1])+1||1)
    }
    let good = new Map();
    for(const report of reports){
        if(counts.get(report[1])>=k){
            good.set(report[0],good.get(report[0])+1||1)
        }
    }
    let answer = id_list.map(a=>good.get(a)||0)
    return answer;
}
profile
👋 https://github.com/ujw0712

0개의 댓글