プロスポーツ選手のユニホーム
私の答え
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
}
他の人を見ると簡単に解けるようですが、私はまだそうはできないようです.プロジェクトが終わって間もなく多くの感じを失って、もっと絵を描いて、もっと練習しなければなりません.
Reference
この問題について(プロスポーツ選手のユニホーム), 我々は、より多くの情報をここで見つけました https://velog.io/@hongwr/프로그래머스-체육복テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol