プログラマ-プリンタ
970 ワード
質問する
解法
(各条件文でindexの値を変更する理由)
コード#コード#
function solution(priorities, location) {
const arr = [];
let index = location;
let answer = 0;
while(priorities.length > 0) {
const max = Math.max( ...priorities );
if(max === priorities[0]) {
arr.push(priorities.shift());
answer++;
if(index === 0) {
break;
} else {
index = index -1;
}
} else {
const shiftItem = priorities.shift();
priorities.push(shiftItem);
if(index === 0) {
index = priorities.length -1;
} else {
index = index -1;
}
}
}
return answer;
}
Reference
この問題について(プログラマ-プリンタ), 我々は、より多くの情報をここで見つけました https://velog.io/@pica_pica/프로그래머스-프린터テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol