Class Solution
- java.lang.Object
-
- g2201_2300.s2250_count_number_of_rectangles_containing_each_point.Solution
-
public class Solution extends Object
2250 - Count Number of Rectangles Containing Each Point.Medium
You are given a 2D integer array
rectangleswhererectangles[i] = [li, hi]indicates thatithrectangle has a length ofliand a height ofhi. You are also given a 2D integer arraypointswherepoints[j] = [xj, yj]is a point with coordinates(xj, yj).The
ithrectangle has its bottom-left corner point at the coordinates(0, 0)and its top-right corner point at(li, hi).Return an integer array
countof lengthpoints.lengthwherecount[j]is the number of rectangles that contain thejthpoint.The
ithrectangle contains thejthpoint if0 <= xj <= liand0 <= yj <= hi. Note that points that lie on the edges of a rectangle are also considered to be contained by that rectangle.Example 1:

Input: rectangles = [[1,2],[2,3],[2,5]], points = [[2,1],[1,4]]
Output: [2,1]
Explanation:
The first rectangle contains no points.
The second rectangle contains only the point (2, 1).
The third rectangle contains the points (2, 1) and (1, 4).
The number of rectangles that contain the point (2, 1) is 2.
The number of rectangles that contain the point (1, 4) is 1.
Therefore, we return [2, 1].
Example 2:

Input: rectangles = [[1,1],[2,2],[3,3]], points = [[1,3],[1,1]]
Output: [1,3]
Explanation:
The first rectangle contains only the point (1, 1).
The second rectangle contains only the point (1, 1).
The third rectangle contains the points (1, 3) and (1, 1).
The number of rectangles that contain the point (1, 3) is 1.
The number of rectangles that contain the point (1, 1) is 3.
Therefore, we return [1, 3].
Constraints:
1 <= rectangles.length, points.length <= 5 * 104rectangles[i].length == points[j].length == 21 <= li, xj <= 1091 <= hi, yj <= 100- All the
rectanglesare unique. - All the
pointsare unique.
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int[]countRectangles(int[][] rectangles, int[][] points)
-