Class Solution
- java.lang.Object
-
- g1701_1800.s1725_number_of_rectangles_that_can_form_the_largest_square.Solution
-
public class Solution extends Object
1725 - Number Of Rectangles That Can Form The Largest Square.Easy
You are given an array
rectangleswhererectangles[i] = [li, wi]represents theithrectangle of lengthliand widthwi.You can cut the
ithrectangle to form a square with a side length ofkif bothk <= liandk <= wi. For example, if you have a rectangle[4,6], you can cut it to get a square with a side length of at most4.Let
maxLenbe the side length of the largest square you can obtain from any of the given rectangles.Return the number of rectangles that can make a square with a side length of
maxLen.Example 1:
Input: rectangles = [[5,8],[3,9],[5,12],[16,5]]
Output: 3
Explanation: The largest squares you can get from each rectangle are of lengths [5,3,5,5]. The largest possible square is of length 5, and you can get it out of 3 rectangles.
Example 2:
Input: rectangles = [[2,3],[3,7],[4,3],[3,7]]
Output: 3
Constraints:
1 <= rectangles.length <= 1000rectangles[i].length == 21 <= li, wi <= 109li != wi
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcountGoodRectangles(int[][] rectangles)
-