Advertisement
ErolKZ

Untitled

Jun 19th, 2021
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.29 KB | None | 0 0
  1.  
  2. function solve(input) {
  3.  
  4. let fruit = input[0];
  5.  
  6. let day = input[1];
  7.  
  8. let quantity = +input[2];
  9.  
  10. let result = 0;
  11.  
  12.  
  13.  
  14. switch (fruit) {
  15.  
  16.  
  17.  
  18. case 'banana':
  19.  
  20. switch (day) {
  21.  
  22. case 'Monday':
  23. result = quantity * 2.50;
  24. break;
  25.  
  26. case 'Tuesday':
  27. result = quantity * 2.50;
  28. break;
  29.  
  30. case 'Wednesday':
  31. result = quantity * 2.50;
  32. break;
  33.  
  34. case 'Thursday':
  35. result = quantity * 2.50;
  36. break;
  37.  
  38. case 'Friday':
  39. result = quantity * 2.50;
  40. break;
  41.  
  42. case 'Saturday':
  43. result = quantity * 2.70;
  44. break;
  45.  
  46. case 'Sunday':
  47. result = quantity * 2.70;
  48. break;
  49.  
  50. }
  51.  
  52. break;
  53.  
  54. case 'apple':
  55.  
  56. switch (day) {
  57.  
  58. case 'Monday':
  59. result = quantity * 1.20;
  60. break;
  61.  
  62. case 'Tuesday':
  63. result = quantity * 1.20;
  64. break;
  65.  
  66. case 'Wednesday':
  67. result = quantity * 1.20;
  68. break;
  69.  
  70. case 'Thursday':
  71. result = quantity * 1.20;
  72. break;
  73.  
  74. case 'Friday':
  75. result = quantity * 1.20;
  76. break;
  77.  
  78. case 'Saturday':
  79. result = quantity * 1.25;
  80. break;
  81.  
  82. case 'Sunday':
  83. result = quantity * 1.25;
  84. break;
  85.  
  86. }
  87.  
  88. break;
  89.  
  90.  
  91. case 'orange':
  92.  
  93. switch (day) {
  94.  
  95. case 'Monday':
  96. result = quantity * 0.85;
  97. break;
  98.  
  99. case 'Tuesday':
  100. result = quantity * 0.85;
  101. break;
  102.  
  103. case 'Wednesday':
  104. result = quantity * 0.85;
  105. break;
  106.  
  107. case 'Thursday':
  108. result = quantity * 0.85;
  109. break;
  110.  
  111. case 'Friday':
  112. result = quantity * 0.85;
  113. break;
  114.  
  115. case 'Saturday':
  116. result = quantity * 0.90;
  117. break;
  118.  
  119. case 'Sunday':
  120. result = quantity * 0.90;
  121. break;
  122.  
  123. }
  124.  
  125. break;
  126.  
  127.  
  128. case 'grapefruit':
  129.  
  130. switch (day) {
  131.  
  132. case 'Monday':
  133. result = quantity * 1.45;
  134. break;
  135.  
  136. case 'Tuesday':
  137. result = quantity * 1.45;
  138. break;
  139.  
  140. case 'Wednesday':
  141. result = quantity * 1.45;
  142. break;
  143.  
  144. case 'Thursday':
  145. result = quantity * 1.45;
  146. break;
  147.  
  148. case 'Friday':
  149. result = quantity * 1.45;
  150. break;
  151.  
  152. case 'Saturday':
  153. result = quantity * 1.60;
  154. break;
  155.  
  156. case 'Sunday':
  157. result = quantity * 1.60;
  158. break;
  159.  
  160. }
  161.  
  162. break;
  163.  
  164.  
  165. case 'kiwi':
  166.  
  167. switch (day) {
  168.  
  169. case 'Monday':
  170. result = quantity * 2.70;
  171. break;
  172.  
  173. case 'Tuesday':
  174. result = quantity * 2.70;
  175. break;
  176.  
  177. case 'Wednesday':
  178. result = quantity * 2.70;
  179. break;
  180.  
  181. case 'Thursday':
  182. result = quantity * 2.70;
  183. break;
  184.  
  185. case 'Friday':
  186. result = quantity * 2.70;
  187. break;
  188.  
  189. case 'Saturday':
  190. result = quantity * 3.00;
  191. break;
  192.  
  193. case 'Sunday':
  194. result = quantity * 3.00;
  195. break;
  196.  
  197. }
  198.  
  199. break;
  200.  
  201.  
  202. case 'pineapple':
  203.  
  204. switch (day) {
  205.  
  206. case 'Monday':
  207. result = quantity * 5.50;
  208. break;
  209.  
  210. case 'Tuesday':
  211. result = quantity * 5.50;
  212. break;
  213.  
  214. case 'Wednesday':
  215. result = quantity * 5.50;
  216. break;
  217.  
  218. case 'Thursday':
  219. result = quantity * 5.50;
  220. break;
  221.  
  222. case 'Friday':
  223. result = quantity * 5.50;
  224. break;
  225.  
  226. case 'Saturday':
  227. result = quantity * 5.60;
  228. break;
  229.  
  230. case 'Sunday':
  231. result = quantity * 5.60;
  232. break;
  233.  
  234. }
  235.  
  236. break;
  237.  
  238.  
  239.  
  240.  
  241. case 'grapes':
  242.  
  243. switch (day) {
  244.  
  245. case 'Monday':
  246. result = quantity * 3.85;
  247. break;
  248.  
  249. case 'Tuesday':
  250. result = quantity * 3.85;
  251. break;
  252.  
  253. case 'Wednesday':
  254. result = quantity * 3.85;
  255. break;
  256.  
  257. case 'Thursday':
  258. result = quantity * 3.85;
  259. break;
  260.  
  261. case 'Friday':
  262. result = quantity * 3.85;
  263. break;
  264.  
  265. case 'Saturday':
  266. result = quantity * 4.20;
  267. break;
  268.  
  269. case 'Sunday':
  270. result = quantity * 4.20;
  271. break;
  272.  
  273. }
  274.  
  275. break;
  276.  
  277.  
  278.  
  279.  
  280.  
  281. default:
  282. console.log('error');
  283. break;
  284.  
  285. }
  286.  
  287.  
  288.  
  289. console.log(result.toFixed(2));
  290.  
  291.  
  292.  
  293.  
  294. }
  295.  
  296. solve([
  297.  
  298. 'grapes',
  299. 'Saturday',
  300. '0.5'
  301.  
  302. ]);
  303.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement