Advertisement
Guest User

Untitled

a guest
Oct 6th, 2016
803
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function lowestPrices(input) {
  2.     let products = {};
  3.     let sequence = [];
  4.  
  5.     for (let line of input){
  6.         let arr = line.split(' | ');
  7.         let town = arr[0];
  8.         let product = arr[1];
  9.         let price = Number(arr[2]);
  10.  
  11.         if (product in products){
  12.             if (price < products[product].price){
  13.                 products[product].price = price;
  14.                 products[product].town = town;
  15.             }
  16.         }
  17.         else{
  18.             let obj = {};
  19.             obj.price = price;
  20.             obj.town = town;
  21.             products[product] = obj;
  22.             sequence.push(product);
  23.         }
  24.     }
  25.  
  26.     for (let pr of sequence){
  27.         console.log(pr + " -> " + products[pr].price + ' (' + products[pr].town + ')');
  28.     }
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement