MartenBG

Untitled

Feb 2nd, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. function exam(input) {
  2. let examHour = +(input.shift());
  3. let examMinutes = +(input.shift());
  4. let arriveHour = +(input.shift());
  5. let arriveMinutes = +(input.shift());
  6. let examTotalMinutes = examHour * 60 + examMinutes;
  7. let arriveTotoalMinutes = arriveHour * 60 + arriveMinutes;
  8. let difference = examTotalMinutes - arriveTotoalMinutes;
  9.  
  10. if (difference >= 0 && difference <= 30) {
  11. console.log("On time");
  12. console.log(`${difference} minutes before the start`);
  13. } else if (difference > 30 && difference <= 59) {
  14. console.log("Early");
  15. console.log(`${difference} minutes before the start`);
  16. } else if (difference > 30 && difference >= 60) {
  17. console.log("Early");
  18. let hour = Math.trunc(difference / 60);
  19. let min = difference % 60;
  20. if (min < 9) {
  21. console.log(`${hour} 0${min} hours before the start`);
  22. } else {
  23. console.log(`${hour} ${min} hours before the start`);
  24. }
  25. } else if (difference < 0 && difference >= -59) {
  26. console.log("Late");
  27. let min = Math.abs(difference);
  28. console.log(`${Math.abs(difference)} minutes after the start`);
  29. } else if (difference < -60) {
  30. console.log("Late");
  31. let hour = Math.trunc(difference / 60);
  32. let min = Math.abs(difference % 60);
  33. if (min < 9) {
  34. console.log(`${Math.abs(hour)} 0${min} hours after the start`);
  35. } else {
  36. console.log(`${Math.abs(hour)} ${min} hours after the start`);
  37. }
  38.  
  39. }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment