min
프로그래머스 체육복 자바스크립트 본문
<문제>
https://school.programmers.co.kr/learn/courses/30/lessons/42862
<나의 풀이>
function solution(n, lost, reserve) {
var answer = 0;
let realLost=lost.filter((l)=>!reserve.includes(l));
let realReserve=reserve.filter((r)=>!lost.includes(r));
answer = n-realLost.length;
realLost.sort((a,b)=>a-b);
realLost.forEach((val)=>{
if(realReserve.includes(val-1)){
realReserve=realReserve.filter((r)=>r!==val-1);
answer++;
}
else if(realReserve.includes(val+1)){
realReserve=realReserve.filter((r)=>r!==val+1);
answer++;
}
})
return answer;
}
<다른 사람의 풀이>
function solution(n, lost, reserve) {
return n - lost.filter(a => {
const b = reserve.find(r => Math.abs(r-a) <= 1)
if(!b) return true
reserve = reserve.filter(r => r !== b)
}).length
}
<궁금중>
abs
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math/abs
'알고리즘' 카테고리의 다른 글
프로그래머스 추억 점수 자바스크립트 (0) | 2023.08.16 |
---|---|
==과 ===의 차이점에 대하여... (0) | 2023.06.21 |
프로그래머스 폰켓몬 자바스크립트 (0) | 2023.06.21 |
프로그래머스 K번째 수 자바스크립트 (0) | 2023.06.21 |
프로그래머스 약수의 합 자바스크립트 (0) | 2023.06.21 |