classSolution:defleastInterval(self,tasks: List[str],n:int)->int: c =[0]*26for task in tasks: c[ord(task)-65]+=1 c.sort() i =25while i >=0and c[i]== c[25]: i -=1returnmax(len(tasks),(c[25]-1)*(n+1)+25-i)
Runtime: 448 ms, faster than 70.38% of Python3 online submissions for Task Scheduler.
Memory Usage: 13 MB, less than 100.00% of Python3 online submissions for Task Scheduler.
突然发现,for循环结束后,task这个变量还能存在作用域里面。。。这是作用域污染了吧😂
不用sort的做法
Runtime: 492 ms, faster than 54.73% of Python3 online submissions for Task Scheduler.
Memory Usage: 12.9 MB, less than 100.00% of Python3 online submissions for Task Scheduler.