[JavaScript]プログラマーブリッジを通るトラックLEVEL 2
5299 ワード
function solution(bridge_length, weight, truck_weights) {
let answer = 1;
let trucks = [...truck_weights];
let ing = [[trucks.shift(), 0]];
while (ing.length > 0) {
for (let i=0; i<ing.length; i++) {
ing[i][1]++;
}
if (ing[0][1] >= bridge_length) ing.shift();
const sum = ing.reduce((a, b) => a + b[0], 0);
if (trucks.length > 0 && sum + trucks[0] <= weight) ing.push([trucks.shift(), 0]);
answer++;
}
return answer;
}
問題のソースReference
この問題について([JavaScript]プログラマーブリッジを通るトラックLEVEL 2), 我々は、より多くの情報をここで見つけました https://velog.io/@johnyejin/JavaScript-프로그래머스-다리를-지나는-트럭-LEVEL2テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol