Advertisement
maymunskoa

08. A Miner Task (Assoc Arrays)

Mar 7th, 2020
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(input){
  2.  
  3.    
  4.     let minerSet = new Map();
  5.  
  6.     for(let i = 0; i < input.length; i+=2){
  7.         let resource = input[i];
  8.         let currentQuantity = Number(input[i+1]);
  9.         if(minerSet.has(resource)){
  10.             let currentResource = minerSet.get(resource);
  11.             currentResource += currentQuantity;
  12.             minerSet.set(resource, currentResource);
  13.         }else{
  14.             minerSet.set(resource,currentQuantity);
  15.         }
  16.  
  17.     }
  18.  
  19.     Array.from(minerSet).forEach(pair=>{
  20.         console.log(`${pair[0]} -> ${pair[1]}`);
  21.        
  22.     })
  23.  
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement