Untitled
unknown
plain_text
2 years ago
1.7 kB
19
Indexable
function onTmeForExam (input){
let examHour = Number(input[0]);
let examMinute = Number(input[1]);
let arrivingHour = Number(input[2]);
let arrivingMinute = Number(input[3]);
let examTotalMinutes = examMinute + examHour*60;
let arrivingTotalMinutes = arrivingMinute + arrivingHour*60;
let minutesDifference = examTotalMinutes - arrivingTotalMinutes;
if( minutesDifference<= 30 && minutesDifference >=0){
console.log("On time");
} else if(minutesDifference> 30 ){
console.log("Early");
} else if(minutesDifference < 0) {
console.log("Late");
}
if(minutesDifference >= 1 && minutesDifference < 60){
console.log(`${minutesDifference} minutes before the start`)
} else if(minutesDifference >= 60){
let hoursEarlier = Math.floor(minutesDifference/60);
let minutesEarlier = minutesDifference % 60;
if (minutesEarlier <10){
console.log(`${hoursEarlier}:0${minutesEarlier} hours before the start`);
} else {
console.log(`${hoursEarlier}:${minutesEarlier} hours before the start`);
}
} else if (minutesDifference <= -1 && minutesDifference > -60){
console.log(`${-minutesDifference} minutes after the start`)
} else if ( minutesDifference <= -60){
let hoursLate = Math.floor(-minutesDifference/60);
let minutesLate = -minutesDifference%60;
if (minutesLate <10){
console.log(`${hoursLate}:0${minutesLate} hours after the start`);
} else {
console.log(`${hoursLate}:${minutesLate} hours after the start`);
}
}
}Editor is loading...
Leave a Comment