프로그래머스 Lv.1 : 신고 결과 받기

zeroequaltwo·2022년 12월 2일
0

코딩테스트

목록 보기
67/69

문제

프로그래머스 문제

내 풀이

function solution(id_list, report, k) {
    let answer = Array(id_list.length).fill(0);
    let bad = Array(id_list.length).fill(0);
    
    report = [...new Set(report)];
    report = report.map(r => r.split(" "));

    for(var i=0; i<report.length; i++){
        bad[id_list.indexOf(report[i][1])]++;            
    }
    
    for(var j=0; j<bad.length; j++){
        if(bad[j] >= k){
            for(var l=0; l<report.length; l++){
                if(report[l][1] === id_list[j]) answer[id_list.indexOf(report[l][0])]++;
            }
        }
    }
    
    return answer;    
}
profile
나로 인해 0=2가 성립한다.

0개의 댓글