当前位置:   article > 正文

LeetCode 1893 检查区域内所有整数都被覆盖_leetcode如果一行中,所有的 1 都被你选中的列所覆盖,那么我们称这一行 被覆盖 了

leetcode如果一行中,所有的 1 都被你选中的列所覆盖,那么我们称这一行 被覆盖 了

难度简单89收藏分享切换为英文接收动态反馈

给你一个二维整数数组 ranges 和两个整数 left 和 right 。每个 ranges[i] = [starti, endi] 表示一个从 starti 到 endi 的 闭区间 。

如果闭区间 [left, right] 内每个整数都被 ranges 中 至少一个 区间覆盖,那么请你返回 true ,否则返回 false 。

已知区间 ranges[i] = [starti, endi] ,如果整数 x 满足 starti <= x <= endi ,那么我们称整数x 被覆盖了。

  1. from typing import *
  2. class Solution:
  3. def isCovered(self, ranges: List[List[int]], left: int, right: int) -> bool:
  4. ranges.sort()
  5. for range in ranges:
  6. if range[0]<=left and range[1]>=left:
  7. left=range[1]+1
  8. return left>right

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/1021349
推荐阅读
相关标签
  

闽ICP备14008679号