Advertisement
Guest User

Untitled

a guest
Mar 30th, 2020
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. function solve(hourExam, minutesExam, hourArrive, minutesArrive) {
  2. let examStartInMinutes = hourExam * 60 + minutesExam;
  3. let arriveInMinutes = hourArrive * 60 + minutesArrive;
  4. let differenceTime;
  5. let hourPipe;
  6. let minutePipe;
  7.  
  8. if (examStartInMinutes == arriveInMinutes) {
  9. console.log(`On time`);
  10. } else if (examStartInMinutes > arriveInMinutes) {
  11. if (examStartInMinutes - arriveInMinutes <= 30) {
  12. console.log(`On time`);
  13. differenceTime = examStartInMinutes - arriveInMinutes;
  14. console.log(`${differenceTime} minutes before the start`);
  15. } else if (
  16. examStartInMinutes - arriveInMinutes > 30 &&
  17. examStartInMinutes - arriveInMinutes < 60
  18. ) {
  19. console.log(`Early`);
  20. differenceTime = examStartInMinutes - arriveInMinutes;
  21. console.log(`${differenceTime} minutes before the start`);
  22. } else if (examStartInMinutes - arriveInMinutes >= 60) {
  23. console.log(`Early`);
  24. differenceTime = examStartInMinutes - arriveInMinutes;
  25. hourPipe = Math.floor(differenceTime / 60);
  26. minutePipe = Math.floor(differenceTime % 60);
  27. if (minutePipe < 10) {
  28. console.log(`${hourPipe}:0${minutePipe} hours before the start`);
  29. } else {
  30. console.log(`${hourPipe}:${minutePipe} hours before the start`);
  31. }
  32. }
  33. } else if (arriveInMinutes > examStartInMinutes) {
  34. console.log(`Late`);
  35. if (arriveInMinutes - examStartInMinutes < 60) {
  36. differenceTime = arriveInMinutes - examStartInMinutes;
  37. console.log(`${differenceTime} minutes after the start`);
  38. } else if (arriveInMinutes - examStartInMinutes >= 60) {
  39. differenceTime = arriveInMinutes - examStartInMinutes;
  40. hourPipe = Math.floor(differenceTime / 60);
  41. minutePipe = Math.floor(differenceTime % 60);
  42. if (differenceTime < 10) {
  43. console.log(`${hourPipe}:0${minutePipe} hours after the start`);
  44. } else {
  45. console.log(`${hourPipe}:${minutePipe} hours after the start`);
  46. }
  47. }
  48. }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement