给你一个 n x 2
的二维数组 points
,它表示二维平面上的一些点坐标,其中 points[i] = [xi, yi]
。
计算点对 (A, B)
的数量,其中
A
在 B
的左上角,并且返回数量。
示例 1:
输入:points = [[1,1],[2,2],[3,3]]
输出:0
解释:
没有办法选择 A
和 B
,使得 A
在 B
的左上角。
示例 2:
输入:points = [[6,2],[4,4],[2,6]]
输出:2
解释:
(points[1], points[0])
,其中 points[1]
在 points[0]
的左上角,并且形成的长方形内部是空的。(points[2], points[1])
,和左边的一样是合法的点对。(points[2], points[0])
,其中 points[2]
在 points[0]
的左上角,但 points[1]
在长方形内部,所以不是一个合法的点对。示例 3:
输入:points = [[3,1],[1,3],[1,1]]
输出:2
解释:
(points[2], points[0])
,其中 points[2]
在 points[0]
的左上角并且在它们形成的直线上没有其它点。注意两个点形成一条线的情况是合法的。(points[1], points[2])
,和左边一样也是合法的点对。(points[1], points[0])
,它不是合法的点对,因为 points[2]
在长方形的边上。
提示:
2 <= n <= 50
points[i].length == 2
0 <= points[i][0], points[i][1] <= 50
points[i]
点对两两不同。(x1, y1)
and lower-right corner is (x2, y2)
, check that there is no point (x, y)
such that x1 <= x <= x2
and y2 <= y <= y1
.