Advertisement
dddam776

Untitled

Jan 19th, 2022
865
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(array) {
  2.     let products = new Map();
  3.     for (let sentance of array) {
  4.         let [town, product, price] = sentance.split(" | ");
  5.         if (!products.has(product)) {
  6.             products.set(product, new Map());
  7.         }
  8.         products.get(product).set(town, Number(price));
  9.     }
  10.     for (let [key, value] of products) {
  11.         let lowest = ([...value].reduce(function (a, b) {
  12.             if (a[1] < b[1]) {
  13.                 return a;
  14.             } else if (a[1] > b[1]) {
  15.                 return b;
  16.             }
  17.             return a;
  18.         }));
  19.         console.log(`${key} -> ${lowest[1]} (${lowest[0]})`);
  20.     }
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement