-
[프로그래머스] 다리를 지나는 트럭 자바스크립트(Javascript)알고리즘(algorithm)/프로그래머스 2021. 11. 26. 01:28
문제
https://programmers.co.kr/learn/courses/30/lessons/42583
코딩테스트 연습 - 다리를 지나는 트럭
트럭 여러 대가 강을 가로지르는 일차선 다리를 정해진 순으로 건너려 합니다. 모든 트럭이 다리를 건너려면 최소 몇 초가 걸리는지 알아내야 합니다. 다리에는 트럭이 최대 bridge_length대 올라갈
programmers.co.kr
풀이
function solution(bridge_length, weight, truck_weights) { let passingTruckArray = new Array(bridge_length).fill(0); let sumWeight = 0; let time = 1; while (truck_weights.length || sumWeight) { if (sumWeight + truck_weights[0] <= weight) { const newPassingTruck = truck_weights.shift(); sumWeight += newPassingTruck; passingTruckArray[0] = newPassingTruck; } const passedTruck = passingTruckArray.pop(); passingTruckArray.unshift(0); if (passedTruck) sumWeight -= passedTruck; time += 1; } return time; }
'알고리즘(algorithm) > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 실패율 자바스크립트(Javascript) (0) 2022.03.01 [프로그래머스] 신고 결과 받기 자바스크립트(Javascript) (0) 2022.03.01 [프로그래머스] 프렌즈 4블록 자바스크립트(Javascript) (0) 2022.01.10 [프로그래머스] 파일명 정렬 자바스크립트(Javascript) (0) 2022.01.07 [프로그래머스] 카카오 다트 게임 자바스크립트(Javascript) (0) 2021.11.26