Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(hourExam, minutesExam, hourArrive, minutesArrive) {
- let examStartInMinutes = hourExam * 60 + minutesExam;
- let arriveInMinutes = hourArrive * 60 + minutesArrive;
- let differenceTime;
- let hourPipe;
- let minutePipe;
- if (examStartInMinutes == arriveInMinutes) {
- console.log(`On time`);
- } else if (examStartInMinutes > arriveInMinutes) {
- if (examStartInMinutes - arriveInMinutes <= 30) {
- console.log(`On time`);
- differenceTime = examStartInMinutes - arriveInMinutes;
- console.log(`${differenceTime} minutes before the start`);
- } else if (
- examStartInMinutes - arriveInMinutes > 30 &&
- examStartInMinutes - arriveInMinutes < 60
- ) {
- console.log(`Early`);
- differenceTime = examStartInMinutes - arriveInMinutes;
- console.log(`${differenceTime} minutes before the start`);
- } else if (examStartInMinutes - arriveInMinutes >= 60) {
- console.log(`Early`);
- differenceTime = examStartInMinutes - arriveInMinutes;
- hourPipe = Math.floor(differenceTime / 60);
- minutePipe = Math.floor(differenceTime % 60);
- if (minutePipe < 10) {
- console.log(`${hourPipe}:0${minutePipe} hours before the start`);
- } else {
- console.log(`${hourPipe}:${minutePipe} hours before the start`);
- }
- }
- } else if (arriveInMinutes > examStartInMinutes) {
- console.log(`Late`);
- if (arriveInMinutes - examStartInMinutes < 60) {
- differenceTime = arriveInMinutes - examStartInMinutes;
- console.log(`${differenceTime} minutes after the start`);
- } else if (arriveInMinutes - examStartInMinutes >= 60) {
- differenceTime = arriveInMinutes - examStartInMinutes;
- hourPipe = Math.floor(differenceTime / 60);
- minutePipe = Math.floor(differenceTime % 60);
- if (differenceTime < 10) {
- console.log(`${hourPipe}:0${minutePipe} hours after the start`);
- } else {
- console.log(`${hourPipe}:${minutePipe} hours after the start`);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement