0
点赞
收藏
分享

微信扫一扫

每日一题-1725. 可以形成最大正方形的矩形数目_Python

少_游 2022-02-04 阅读 22
  • 给你一个数组 rectangles ,其中 rectangles[i] = [li, wi] 表示第 i 个矩形的长度为 li 、宽度为 wi 。

  • 如果存在 k 同时满足 k <= li 和 k <= wi ,就可以将第 i 个矩形切成边长为 k 的正方形。例如,矩形 [4,6] 可以切成边长最大为 4 的正方形。

  • 设 maxLen 为可以从矩形数组 rectangles 切分得到的 最大正方形 的边长。

  • 请你统计有多少个矩形能够切出边长为 maxLen 的正方形,并返回矩形 数目 。

示例 1:

示例 2:

提示:

程序代码

class Solution:
    def countGoodRectangles(self, rectangles: List[List[int]]) -> int:
        ans = []
        for i in rectangles:
            ans.append(min(i[0],i[1]))
        max1 = max(ans)
        res = 0
        for i in ans:
            if i == max1:
                res += 1
        return res
举报

相关推荐

0 条评论