Advertisement
kstoyanov

03. Cappy Juice Map

Oct 3rd, 2020
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function cappyJuice(input) {
  2.   const saveJuices = new Map();
  3.  
  4.   for (const juice of input) {
  5.     const splitString = juice.split(/\s*[=>]\s*/g);
  6.     const juiceName = splitString[0];
  7.     const quantity = Number(splitString[2]);
  8.  
  9.     if (saveJuices.has(juiceName)) {
  10.       const getValue = saveJuices.get(juiceName);
  11.       saveJuices.delete(juiceName);
  12.       saveJuices.set(juiceName, quantity + getValue);
  13.     } else {
  14.       saveJuices.set(juiceName, quantity);
  15.     }
  16.   }
  17.  
  18.   for (const [k, v] of saveJuices) {
  19.     const divideBottles = Math.floor(v / 1000);
  20.     if (divideBottles >= 1) {
  21.       console.log(`${k} => ${divideBottles}`);
  22.     }
  23.   }
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement