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;
}