Minimum Number of Operations to Convert Time LeetCode solution in C++

1
class Solution {
2
public:
3
int HHMMToMinutes(string s) {
4
return stoi(s.substr(0, 2)) * 60 + stoi(s.substr(3, 2));
5
}
6
int convertTime(string current, string correct) {
7
int diff = -HHMMToMinutes(current) + HHMMToMinutes(correct);
8
vector<int> order = {60, 15, 5, 1};
9
int i = 0;
10
int ans = 0;
11
while (i < 4) {
12
ans += (diff / order[i]);
13
diff %= order[i];
14
i++;
15
}
16

17
return ans;
18
}
19
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0