Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function bakingCompetition(input) {
- let contenders = Number(input.shift());
- let totalProducts = 0;
- let countCookies = 0;
- let countCakes = 0;
- let countWaffles = 0;
- let totalSum = 0;
- let count = 0;
- let line = '';
- for (let i = 0; i < contenders; i++) {
- let name = input.shift();
- countCookies = 0; // за всеки нов участник, всички броячи се зануляват
- countCakes = 0;
- countWaffles = 0;
- line = input.shift();
- while (line !== 'Stop baking!') {
- let product = line;
- count = Number(input.shift());
- totalProducts += count; // всеки път опресняваме бройката на всички приготвени продукти с броя на конкретния продукт
- switch (product) {
- case 'cookies':
- countCookies += count;
- break;
- case 'cakes':
- countCakes += count;
- break;
- case 'waffles':
- countWaffles += count;
- break;
- }
- // count = 0; //зануляваме броя, за да не повлияе на следващия продукт, който ще се приготвя
- // той така или иначе няма да се повлияе
- line = input.shift();
- }
- console.log(`${name} baked ${countCookies} cookies, ${countCakes} cakes and ${countWaffles} waffles.`);
- totalSum = totalSum + (countCookies * 1.50 + countCakes * 7.8 + countWaffles * 2.3);
- }
- console.log(`All bakery sold: ${totalProducts}`);
- console.log(`Total sum for charity: ${totalSum.toFixed(2)} lv.`);
- }
Advertisement
Add Comment
Please, Sign In to add comment