๋ฌธ์ ๋งํฌ
๊ธฐ์ตํ ๋ถ๋ถ
map ํจ์๋ฅผ ํตํด ๊ฐ๋จํ๊ฒ [idx, e] ํํ์ ๋ฐฐ์ด์ ๋ง๋ค ์ ์์.
Math.max(๋ฐฐ์ด)์ NaN ์๋ฌ๊ฐ ๋์ด. spread ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํด์ค์ผํจ
function solution(priorities, location) {
var answer = "";
const resultArr = []
const printerArr = priorities.map((e, idx) => [idx, e])
priorities.sort((a,b)=> a-b);
while(printerArr.length > 0){
curElement = printerArr.shift();
if(curElement[1] < Math.max(...priorities)){
printerArr.push(curElement);
}else{
resultArr.push(curElement);
priorities.pop();
}
}
resultArr.forEach((e,idx) => {
if(e[0] === location) answer = idx+1;
})
return answer;
}
'์ฝ๋ฉํ ์คํธ > ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Javascript] H-Index (42747) (0) | 2022.05.14 |
---|---|
[Javascript] ์๊ถ๋ํ (92342) (0) | 2022.05.13 |
[Javascript] ๊ดํธ ๋ณํ (60058) (0) | 2022.05.06 |
[Javascript] N๊ฐ์ ์ต์๊ณต๋ฐฐ์ (12953) (0) | 2022.05.05 |
[Javascript] ํํ (64065) (0) | 2022.05.04 |