c++ easy with explained solution Passing all Edge CASES
1. To handle the case where our startTime is greater then endTime we add a period of 24 hrs ie 24*60.\n2. To handle the case were startTime must be in the range
**1. To handle the case where our startTime is greater then endTime we add a period of 24 hrs ie 24*60.\n2. To handle the case were startTime must be in the range of [15:30:45:60] we can add 14 to start time in that way we can skip [0 to 14] time interval\n3. To Handle the edge case we have to convert the time to minute by multiplying by 60 sec.**\n```\nclass Solution {\n    public:\n        int numberOfRounds(string s, string f) {\n            \n\t\tint startT = 60 * stoi(s.substr(0,2)) + stoi(s.substr(3));\n\t\tint finishT = 60 * stoi(f.substr(0,2)) + stoi(f.substr(3));\n\n\t\tif (startT > finishT)\n\t\t\tfinishT += 24 * 60;\n\n\t\treturn max(0, (finishT / 15) - (startT + 14) / 15);\n            \n        }\n};\n```
['C']