Minimum Time Difference Leetcode Solution 30