编程语言
首页 > 编程语言> > 每日一题-1725. 可以形成最大正方形的矩形数目_Python

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

作者:互联网

示例 1:

输入:rectangles = [[5,8],[3,9],[5,12],[16,5]]
输出:3
解释:能从每个矩形中切出的最大正方形边长分别是 [5,3,5,5] 。
最大正方形的边长为 5 ,可以由 3 个矩形切分得到。

示例 2:

输入:rectangles = [[2,3],[3,7],[4,3],[3,7]]
输出:3

提示:

1 <= rectangles.length <= 1000
rectangles[i].length == 2
1 <= li, wi <= 109
li != wi

程序代码

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

标签:Python,res,1725,正方形,边长,ans,一题,矩形,rectangles
来源: https://blog.csdn.net/weixin_45344430/article/details/122783961