5. Lowest Prices in Cities
Здравейте, може ли малко помощ за отпечатването на резултата при тази задача? Съответно е неохбодима и правилна сортировка.
Условие: https://pastebin.com/7QhYWRVG
Judge - https://judge.softuni.bg/Contests/Practice/Index/2370#4
Бих се радвала, ако видя и решение с обекти => let products = {};
Това е моето решение до сега, без отпечатването на резултат:
function solve(input) {
let products = new Map();
input.forEach(row => {
let [town, product, priceText] = row.split(' | ');
let price = Number(priceText);
if (!products.get(product)) {
products.set(product, new Map());
}
products.get(product).set(town, price);
})
}
solve(['Sample Town | Orange | 1000',
'Sample Town | Orange | 2',
'Sample Town | Peach | 1',
'Sofia | Orange | 3',
'Sofia | Peach | 2',
'New York | Sample Product | 1000.1',
'New York | Burger | 10']
)
Thanks a lot! :)