Clean Python 3, straightforward
Time: O(1)\nSpace: O(1)\n\nclass Solution:\n    def numberOfRounds(self, startTime: str, finishTime: str) -> int:\n        if finishTime < startTime:\n         
Time: `O(1)`\nSpace: `O(1)`\n```\nclass Solution:\n    def numberOfRounds(self, startTime: str, finishTime: str) -> int:\n        if finishTime < startTime:\n            return self.numberOfRounds(startTime, \'24:00\') + self.numberOfRounds(\'00:00\', finishTime)\n        sHH, sMM = map(int, startTime.split(\':\'))\n        fHH, fMM = map(int, finishTime.split(\':\'))\n        start = sHH * 60 + sMM\n        finish = fHH * 60 + fMM\n        return max(0, finish // 15 - (start // 15 + (start % 15 > 0))) # thanks migeater for the case 12:01 - 12:02\n```
[]