题目浅析

  • 想查看原题可以点击题目链接

  • 简单地说,就是给一个二维数组,内部的一维数组代表汽车的长度占坐标的起始与终点,汽车之间可重合,求所有汽车共占多少点。

思路分享

代码解答(强烈建议自行解答后再看)

  • 参考题解
1
2
3
4
5
6
7
class Solution:
def numberOfPoints(self, nums: List[List[int]]) -> int:
rec = [0]*101
for start, end in nums:
rec[start-1] += 1
rec[end] -= 1
return sum(a > 0 for a in accumulate(rec))