Drill

ProblemsJava › events

How many minutes between two clock times

easyeventsMathJava

Two timestamps on the same day: return the signed forward distance in minutes, wrapping past midnight.

hoursBetween(startMinutes: int, endMinutes: int) → int

Java needs a compiler and Drill does not host one yet, so this page is the reference rather than an exercise: the problem, worked examples, and the solution in full. To type it out, the same problem runs in Python.

Solve it in Python →

Where you start

int hoursBetween(int startMinutes, int endMinutes) {
    
}

Worked examples

CallResult
hoursBetween(0, 60)60
hoursBetween(60, 0)1380
hoursBetween(1400, 100)140
hoursBetween(0, 1440)0

Hint

Subtract, then add 1440 if the result is not positive, and take modulo 1440.

Reference solution in Java
int hoursBetween(int startMinutes, int endMinutes) {
    int diff = endMinutes - startMinutes;
    return ((diff % 1440) + 1440) % 1440;
}

The same problem in another language

More events problems in Java