Python 3, simple  "math"
Function f returns The Number of Full Rounds correctly when startTime<=finishTime\nIf startTime>finishTime we are dividing it on two intervals:\nfrom startTime 
Function ```f``` returns The Number of Full Rounds correctly when ```startTime<=finishTime```\nIf ```startTime>finishTime``` we are dividing it on two intervals:\nfrom ```startTime``` until midnight\nand from midnight until ```finishTime```\n\n```\nclass Solution:\n    def numberOfRounds(self, startTime: str, finishTime: str) -> int:\n        sh,sm=map(int,startTime.split(\':\'))\n        fh,fm=map(int,finishTime.split(\':\'))\n        \n        def f(sh,sm,fh,fm):\n            answ=(fh-sh-1)*4 + fm//15 +(60-sm)//15\n            answ=max(answ,0)\n            return answ\n        \n        if startTime>finishTime:\n            return f(sh,sm,23,60) + f(0,0,fh,fm)\n        else: \n            return f(sh,sm,fh,fm)\n        \n```
['Python']