TZinovieva

Truck Driver 100/100

May 26th, 2022
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function truckDriver(input) {
  2.     let season = input[0];
  3.     let km = Number(input[1]);
  4.  
  5.     let salaryPerMonth = 0;
  6.  
  7.     if (km <= 5000) {
  8.          switch (season) {
  9.             case "Spring":
  10.             case "Autumn":
  11.                 salaryPerMonth = km * 0.75;
  12.                 break;
  13.             case "Summer":
  14.                 salaryPerMonth = km * 0.90;
  15.                 break;
  16.             case "Winter":
  17.                 salaryPerMonth = km * 1.05;
  18.                 break;
  19.          }
  20.     } else if (km > 5000 && km <= 10000) {
  21.         switch (season) {
  22.            case "Spring":
  23.            case "Autumn":
  24.             salaryPerMonth = km * 0.95;
  25.                break;
  26.            case "Summer":
  27.             salaryPerMonth = km * 1.10;
  28.                break;
  29.            case "Winter":
  30.             salaryPerMonth = km * 1.25;
  31.                break;
  32.         }
  33.     } else if (km > 10000 && km <= 20000) {
  34.         salaryPerMonth = km * 1.45;
  35.         }
  36.         let salaryPerSeason = salaryPerMonth * 4;
  37.         let taxes = salaryPerSeason * 0.10;
  38.         let salaryAfterTaxes = salaryPerSeason - taxes;
  39.         console.log(`${salaryAfterTaxes.toFixed(2)}`);
  40. }
Advertisement
Add Comment
Please, Sign In to add comment