Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function autoEngineeringCompany(arr) {
- let brands = new Map();
- for (let line of arr) {
- let tokens = line.split(" | ").filter(w => w !== "");
- let brand = tokens[0];
- let model = tokens[1];
- let quantity = Number(tokens[2]);
- if (brands.has(brand)) {
- if (brands.get(brand).has(model)) {
- brands.get(brand).set(model, brands.get(model) + quantity);
- } else {
- brands.get(brand).set(model, quantity);
- }
- } else {
- let modelsAndTotalSold = new Map();
- modelsAndTotalSold.set(model, quantity);
- brands.set(brand, modelsAndTotalSold);
- }
- }
- for (let [br, modell] of brands) {
- console.log(`${br}`);
- for (let [model, totalSold] of modell) {
- console.log(`###${model} -> ${totalSold}`);
- }
- }
- }
- autoEngineeringCompany(["Audi | Q7 | 1000",
- "Audi | Q6 | 100",
- "BMW | X5 | 1000",
- "BMW | X6 | 100",
- "Citroen | C4 | 123",
- "Volga | GAZ - 24 | 1000000",
- "Lada | Niva | 1000000",
- "Lada | Jigula | 1000000",
- "Citroen | C4 | 22",
- "Citroen | C5 | 10"])
Add Comment
Please, Sign In to add comment