Python 100% time and 100% space
\nclass Solution:\n\n\tdef numberOfRounds(self, startTime: str, finishTime: str) -> int:\n\t\ts1=int(startTime[:2])\n        s2=int(startTime[3:])\n        e1=i
`\nclass Solution:\n\n\tdef numberOfRounds(self, startTime: str, finishTime: str) -> int:\n\t\ts1=int(startTime[:2])\n        s2=int(startTime[3:])\n        e1=int(finishTime[:2])\n        e2=int(finishTime[3:])\n        sT=s1*60 + s2\n        eT=e1*60 + e2\n        if sT%15==0:\n            pass\n        else:\n            sT+=15-sT%15\n        if eT%15==0:\n            pass\n        else:\n            eT-=eT%15\n        if sT<=eT:\n            return (abs(sT-eT)//15)\n        else:\n            return 96 - (abs(sT-eT)//15)\n`\n\n1) We calculate both the times with respect to "00:00"\n2) We adjust the values be be either starting or ending times\n3) We calculate the number of Sessions by diving the times by duration of sessions
['Python']