Medium
Eliminate Maximum Number of Monsters — Python
Full explanation · Time O(nlogn) · Space O(1)
# Time: O(nlogn)
# Space: O(1)
class Solution(object):
def eliminateMaximum(self, dist, speed):
"""
:type dist: List[int]
:type speed: List[int]
:rtype: int
"""
for i in xrange(len(dist)):
dist[i] = (dist[i]-1)//speed[i]
dist.sort()
result = 0
for i in xrange(len(dist)):
if result > dist[i]:
break
result += 1
return result