Minimum Number of Operations to Convert Time LeetCode solution in Java
1class Solution {2public int HHMMToMinutes(String s) {3return Integer.parseInt(s.substring(0, 2)) * 60 + Integer.parseInt(s.substring(3, 5));4}56public int convertTime(String current, String correct) {7int diff = HHMMToMinutes(correct) - HHMMToMinutes(current);8int[] order = {60, 15, 5, 1};9int i = 0;10int ops = 0;11while (i < 4) {12ops += (diff / order[i]);13diff %= order[i];14i++;15}16return ops;17}18}