borisova936935

Untitled

Oct 18th, 2021
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function onTimeForExam(input) {
  2.     let hoursExam = Number(input[0]);
  3.     let minExam = Number(input[1]);
  4.     let hoursArive = Number(input[2]);
  5.     let minArve = Number(input[3]);
  6.  
  7.     let timeExam = hoursExam * 60 + minExam;
  8.     let timeArive = hoursArive * 60 + minArve;
  9.  
  10.     if (timeExam < timeArive) {
  11.       console.log("Late");
  12.       let diff = timeArive - timeExam;
  13.       let h = Math.floor(diff / 60);
  14.       let m = diff % 60;
  15.       if (diff >= 60) {
  16.         if (m < 10) {
  17.           console.log(`${h}:0${m} hours after the start`);
  18.         } else {
  19.           console.log(`${h}:${m} hours after the start`);
  20.         }
  21.       } else {
  22.         console.log(`${m} minutes after the start`);
  23.       }
  24.     } else if (timeExam >= timeArive && timeExam - timeArive <= 30) {
  25.       console.log("On time");
  26.       let diff = timeExam - timeArive;
  27.       if (diff !== 0) {
  28.         let m = diff % 60;
  29.         console.log(`${m} minutes before the start`);
  30.       }
  31.     } else {
  32.       console.log("Early");
  33.       let diff = timeExam - timeArive;
  34.       let h = Math.floor(diff / 60);
  35.       let m = diff % 60;
  36.       if (diff >= 60) {
  37.         if (m < 10) {
  38.           console.log(`${h}:0${m} hours before the start`);
  39.         } else {
  40.         }
  41.         console.log(`${h}:${m} hours before the start`);
  42.       } else {
  43.         console.log(`${m} minutes before the start`);
  44.       }
  45.     }
  46.   }
  47.   onTimeForExam(["11", "30", "10", "55"]);
Advertisement
Add Comment
Please, Sign In to add comment