Liliana797979

Juice Flavors - js advanced

Feb 6th, 2022
1,389
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2.  
  3. function solve(inputArr) {
  4.     let juices = new Map();
  5.     let result = new Map();
  6.     inputArr.forEach(e => {
  7.         let [juiceName, juiceQuantity] = e.split(' => ');
  8.         if (!juices.has(juiceName)) {
  9.             juices.set(juiceName, Number(juiceQuantity));
  10.         } else {
  11.             juices.set(juiceName, juices.get(juiceName) + Number(juiceQuantity));
  12.         }
  13.         if (juices.get(juiceName) >= 1000 && result.get(juiceName) == undefined) {
  14.             result.set(juiceName, 0);
  15.         }
  16.         while (juices.get(juiceName) >= 1000) {
  17.             result.set(juiceName, result.get(juiceName)+1);
  18.             juices.set(juiceName, juices.get(juiceName) - 1000);
  19.         }
  20.     });
  21.  
  22.     for (const [juice,bottles] of result) {
  23.         console.log(`${juice} => ${bottles}`);
  24.     }
  25.  
  26. }
Advertisement
Add Comment
Please, Sign In to add comment