Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function train(arr) {
- let wagons = arr.shift().split(' ').map(Number);
- let capacity = Number(arr.shift()); // max capacity of each wagon
- for (let i = 0; i < arr.length; i++) {
- let command = arr[i].split(' ');
- if (command[0] === 'Add') {
- let passengers = Number(command[1]);
- wagons.push(passengers);
- } else {
- let passengers = Number(command[0]);
- for (let j = 0; j < wagons.length; j++) {
- if (wagons[j] + passengers <= capacity) {
- wagons[j] += passengers;
- break;
- }
- }
- }
- }
- return wagons.join(' ');
- }
Add Comment
Please, Sign In to add comment