Advertisement
Lulunga

Train tokens

Jun 20th, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. function train(array) {
  2. let wagons = array. shift()
  3. .split(' ')
  4. .map(Number);
  5. let maxCapacity=Number(array.shift());
  6. for (let line of array) {
  7. let tokens = line.split(' ');
  8. if (tokens.length===2) {
  9. wagons.push(Number(tokens[1]));
  10. } else {
  11. let passengersCount = Number(tokens[0]);
  12. for (let i = 0; i < wagons.length; i++) {
  13. let currentCapacity = wagons[i];
  14. if (currentCapacity+passengersCount<=maxCapacity) {
  15. wagons[i]+=passengersCount;
  16. break;
  17. }
  18. }
  19. }
  20. }
  21. console.log(wagons.join(' '));
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement