プロスポーツ選手のユニホーム



私の答え
function solution(n, lost, reserve) {

    //반 학생 수는 n명
    //lost가 잃어버린 번호
    //reserve는 여벌의 옷을 가지고 있는 사람.
    
    //인원만큼 배열 만들기.
    let array = Array(n).fill(1)
    let count = 0
    //lost or reserve가 겹치는 사람 개수 수정하기
    for(let i=0; i<array.length; i++){
        for(let j=0; j<=reserve.length; j++){
            if(reserve[j] - 1 === i){
                array[i] = array[i] + 1
            }
        }
        for(let j=0; j<=lost.length; j++){
            if(lost[j] - 1 === i){
                array[i] = array[i] - 1
            }
        }
    }
    console.log(array)
    for(let i=0; i<array.length; i++){
        if(array[i] === 2 && array[i-1] === 0 ){
            array[i-1] = array[i-1] + 1
            array[i] = array[i] - 1
        } 
        if(array[i] === 2 && array[i+1] === 0 ){
            array[i+1] = array[i+1] + 1
            array[i] = array[i] - 1
        } 
    }
    console.log(array)
    const target = array.filter((c) => c>=1)
    
    return target.length
    
}
他の人を見ると簡単に解けるようですが、私はまだそうはできないようです.
プロジェクトが終わって間もなく多くの感じを失って、もっと絵を描いて、もっと練習しなければなりません.