Minimum Number of Operations to Convert Time LeetCode solution in C++
1class Solution {2public:3int HHMMToMinutes(string s) {4return stoi(s.substr(0, 2)) * 60 + stoi(s.substr(3, 2));5}6int convertTime(string current, string correct) {7int diff = -HHMMToMinutes(current) + HHMMToMinutes(correct);8vector<int> order = {60, 15, 5, 1};9int i = 0;10int ans = 0;11while (i < 4) {12ans += (diff / order[i]);13diff %= order[i];14i++;15}1617return ans;18}19};