AreWe

sladkarche

Jan 29th, 2020
303
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. function bakingCompetition(input) {
  2.  
  3. let contenders = Number(input.shift());
  4. let totalProducts = 0;
  5. let countCookies = 0;
  6. let countCakes = 0;
  7. let countWaffles = 0;
  8. let totalSum = 0;
  9.  
  10. let count = 0;
  11. let line = '';
  12.  
  13.  
  14. for (let i = 0; i < contenders; i++) {
  15.  
  16. let name = input.shift();
  17.  
  18. countCookies = 0; // за всеки нов участник, всички броячи се зануляват
  19. countCakes = 0;
  20. countWaffles = 0;
  21.  
  22. line = input.shift();
  23. while (line !== 'Stop baking!') {
  24. let product = line;
  25. count = Number(input.shift());
  26. totalProducts += count; // всеки път опресняваме бройката на всички приготвени продукти с броя на конкретния продукт
  27.  
  28. switch (product) {
  29. case 'cookies':
  30. countCookies += count;
  31. break;
  32. case 'cakes':
  33. countCakes += count;
  34. break;
  35. case 'waffles':
  36. countWaffles += count;
  37. break;
  38. }
  39. // count = 0; //зануляваме броя, за да не повлияе на следващия продукт, който ще се приготвя
  40. // той така или иначе няма да се повлияе
  41. line = input.shift();
  42. }
  43.  
  44. console.log(`${name} baked ${countCookies} cookies, ${countCakes} cakes and ${countWaffles} waffles.`);
  45. totalSum = totalSum + (countCookies * 1.50 + countCakes * 7.8 + countWaffles * 2.3);
  46.  
  47. }
  48. console.log(`All bakery sold: ${totalProducts}`);
  49. console.log(`Total sum for charity: ${totalSum.toFixed(2)} lv.`);
  50. }
Advertisement
Add Comment
Please, Sign In to add comment