borisova936935

Untitled

Oct 19th, 2021
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function fruitShop(input) {
  2.   let fruit = input[0];
  3.   let day = input[1];
  4.   let fruitsCount = Number(input[2]);
  5.   let finalSum = 0;
  6.   if (day === "Monday") {
  7.     switch (fruit) {
  8.       case "banana":
  9.         finalSum = fruitsCount * 2.5;
  10.         break;
  11.       case "apple":
  12.         finalSum = fruitsCount * 1.2;
  13.         break;
  14.       case "orange":
  15.         finalSum = fruitsCount * 0.85;
  16.         break;
  17.       case "grapefruit":
  18.         finalSum = fruitsCount * 1.45;
  19.         break;
  20.       case "kiwi":
  21.         finalSum = fruitsCount * 2.7;
  22.         break;
  23.       case "pineapple":
  24.         finalSum = fruitsCount * 5.5;
  25.         break;
  26.       case "grapes":
  27.         finalSum = fruitsCount * 3.85;
  28.         break;
  29.     }
  30.   } else if (day === "Tuesday") {
  31.     switch (fruit) {
  32.       case "banana":
  33.         finalSum = fruitsCount * 2.5;
  34.         break;
  35.       case "apple":
  36.         finalSum = fruitsCount * 1.2;
  37.         break;
  38.       case "orange":
  39.         finalSum = fruitsCount * 0.85;
  40.         break;
  41.       case "grapefruit":
  42.         finalSum = fruitsCount * 1.45;
  43.         break;
  44.       case "kiwi":
  45.         finalSum = fruitsCount * 2.7;
  46.         break;
  47.       case "pineapple":
  48.         finalSum = fruitsCount * 5.5;
  49.         break;
  50.       case "grapes":
  51.         finalSum = fruitsCount * 3.85;
  52.         break;
  53.     }
  54.   } else if (day === "Wednesday") {
  55.     switch (fruit) {
  56.       case "banana":
  57.         finalSum = fruitsCount * 2.5;
  58.         break;
  59.       case "apple":
  60.         finalSum = fruitsCount * 1.2;
  61.         break;
  62.       case "orange":
  63.         finalSum = fruitsCount * 0.85;
  64.         break;
  65.       case "grapefruit":
  66.         finalSum = fruitsCount * 1.45;
  67.         break;
  68.       case "kiwi":
  69.         finalSum = fruitsCount * 2.7;
  70.         break;
  71.       case "pineapple":
  72.         finalSum = fruitsCount * 5.5;
  73.         break;
  74.       case "grapes":
  75.         finalSum = fruitsCount * 3.85;
  76.         break;
  77.     }
  78.   } else if (day === "Thursday") {
  79.     switch (fruit) {
  80.       case "banana":
  81.         finalSum = fruitsCount * 2.5;
  82.         break;
  83.       case "apple":
  84.         finalSum = fruitsCount * 1.2;
  85.         break;
  86.       case "orange":
  87.         finalSum = fruitsCount * 0.85;
  88.         break;
  89.       case "grapefruit":
  90.         finalSum = fruitsCount * 1.45;
  91.         break;
  92.       case "kiwi":
  93.         finalSum = fruitsCount * 2.7;
  94.         break;
  95.       case "pineapple":
  96.         finalSum = fruitsCount * 5.5;
  97.         break;
  98.       case "grapes":
  99.         finalSum = fruitsCount * 3.85;
  100.         break;
  101.     }
  102.   } else if (day === "Friday") {
  103.     switch (fruit) {
  104.       case "banana":
  105.         finalSum = fruitsCount * 2.5;
  106.         break;
  107.       case "apple":
  108.         finalSum = fruitsCount * 1.2;
  109.         break;
  110.       case "orange":
  111.         finalSum = fruitsCount * 0.85;
  112.         break;
  113.       case "grapefruit":
  114.         finalSum = fruitsCount * 1.45;
  115.         break;
  116.       case "kiwi":
  117.         finalSum = fruitsCount * 2.7;
  118.         break;
  119.       case "pineapple":
  120.         finalSum = fruitsCount * 5.5;
  121.         break;
  122.       case "grapes":
  123.         finalSum = fruitsCount * 3.85;
  124.         break;
  125.     }
  126.   } else if (day === "Saturday") {
  127.     switch (fruit) {
  128.       case "banana":
  129.         finalSum = fruitsCount * 2.7;
  130.         break;
  131.       case "apple":
  132.         finalSum = fruitsCount * 1.25;
  133.         break;
  134.       case "orange":
  135.         finalSum = fruitsCount * 0.9;
  136.         break;
  137.       case "grapefruit":
  138.         finalSum = fruitsCount * 1.6;
  139.         break;
  140.       case "kiwi":
  141.         finalSum = fruitsCount * 3.0;
  142.         break;
  143.       case "pineapple":
  144.         finalSum = fruitsCount * 5.6;
  145.         break;
  146.       case "grapes":
  147.         finalSum = fruitsCount * 4.2;
  148.         break;
  149.     }
  150.   } else if (day === "Sunday") {
  151.     switch (fruit) {
  152.       case "banana":
  153.         finalSum = fruitsCount * 2.7;
  154.         break;
  155.       case "apple":
  156.         finalSum = fruitsCount * 1.25;
  157.         break;
  158.       case "orange":
  159.         finalSum = fruitsCount * 0.9;
  160.         break;
  161.       case "grapefruit":
  162.         finalSum = fruitsCount * 1.6;
  163.         break;
  164.       case "kiwi":
  165.         finalSum = fruitsCount * 3.0;
  166.         break;
  167.       case "pineapple":
  168.         finalSum = fruitsCount * 5.6;
  169.         break;
  170.       case "grapes":
  171.         finalSum = fruitsCount * 4.2;
  172.         break;
  173.     }
  174.   }
  175.   if (
  176.     (day !== "Monday" &&
  177.       day !== "Tuesday" &&
  178.       day !== "Wednesday" &&
  179.       day !== "Thursday" &&
  180.       day !== "Friday" &&
  181.       day !== "Saturday" &&
  182.       day !== "Sunday") ||
  183.     (fruit !== "banana" &&
  184.       fruit !== "apple" &&
  185.       fruit !== "orange" &&
  186.       fruit !== "grapefruit" &&
  187.       fruit !== "kiwi" &&
  188.       fruit !== "pineapple" &&
  189.       fruit !== "grapes")
  190.   ) {
  191.     console.log("error");
  192.   } else {
  193.     console.log(finalSum.toFixed(2));
  194.   }
  195. }
  196. fruitShop(["apple", "Tuesday", "2"]);
  197.  
Advertisement
Add Comment
Please, Sign In to add comment