프로그래머스-체육복

이서현·2021년 5월 25일
0

Algorithm

목록 보기
22/76

05.25에 푼 문제입니다🌷
체육복

function solution(n, losts, reserve) {
   //도난 당한 학생이 여벌 옷이 있을 경우 먼저 고려
    for(var re of reserve){
        if(losts.indexOf(re)>-1) {
            losts=losts.filter(lost=>lost!==re)
            reserve=reserve.filter(res=>res!==re)
        }
    }
    //도난 당한 학생이 빌릴 수 있는 경우
    for (var lost of losts){
        if(reserve.indexOf(lost-1)>-1) reserve=reserve.filter(re=>re!==lost-1)
        else if(reserve.indexOf(lost+1)>-1) reserve=reserve.filter(re=>re!==lost+1)
        else n--
    }
    
    return n;
}
profile
안녕하세요. 이서현입니다( ღ'ᴗ'ღ )

0개의 댓글