Leetcode•Feb 25, 2026
Minimum Time Difference
Hazrat Ali
Leetcode
Given a list of 24-hour clock time points in "HH:MM" format, return the minimum minutes difference between any two time-points in the list.
Example 1:
Input: timePoints = ["23:59","00:00"] Output: 1
Example 2:
Input: timePoints = ["00:00","23:59","00:00"] Output: 0
Solution
var findMinDifference = function(timePoints) {
if (timePoints.length > 1440) return 0;
let minutes = timePoints.map(time => {
let [h, m] = time.split(":").map(Number);
return h * 60 + m;
});
minutes.sort((a, b) => a - b);
let minDiff = Infinity;
for (let i = 1; i < minutes.length; i++) {
minDiff = Math.min(minDiff, minutes[i] - minutes[i - 1]);
}
let circularDiff = 1440 - minutes[minutes.length - 1] + minutes[0];
minDiff = Math.min(minDiff, circularDiff);
return minDiff;
};