[프로그래머스] 체육복 Javascript

Derhon·2023년 1월 18일
0

문제풀이

목록 보기
9/13
post-thumbnail

체육복

나의 답

function solution(n, lost, reserve) {
    let answer = 0;
    
    const newRes = reserve.filter((r) => !lost.includes(r));
    const newLost = lost.filter((l) => !reserve.includes(l)).sort();
    
    const finalLost = newLost.filter((l) => {
        if(newRes.includes(l-1)){
            newRes.splice(newRes.indexOf(l-1), 1);
            return false;
        }
        if(newRes.includes(l+1)){
            newRes.splice(newRes.indexOf(l+1), 1);
            return false;
        }
        return l;
    });
    
    answer = n - finalLost.length;
    return answer;
}

테스트케이스 13테스트케이스 14에서 잠깐 걸렸으나,
input 배열이 정렬되어있지 않은 경우였기에 sort를 통해서 해결했다.

profile
🧑‍🚀 이사했어요 ⮕ https://99uulog.tistory.com/

0개의 댓글