Back to course home
0% completed
Vote For New Content
Max Points on a Line (hard)
Problem Statement
Given an array containing points
where points[i] = [xi, yi]
represents a point on the X-Y plane
, return the maximum
number of points that are on the same straight line
.
Examples
-
Example 1:
- Input: points =
[[1,2], [3,6], [5,10], [7,14]]
- Expected Output:
4
- Justification: All points lie on the line (y = 2x), forming a straight line with all given points.
- Input: points =
-
Example 2:
- Input: points =
[[1,1], [2,2], [3,3], [8,10]]
- Expected Output:
3
- Justification: The first three points form a line with the equation (y = x), while the fourth point does not lie on this line.
- Input: points =
-
Example 3:
- Input: points =
[[0,0],[-3,0], [1,1], [2,2], [3, 0], [6, 0]]
- Expected Output:
4
- Justification: Points ([1,1]), ([2,2]), and ([0,0]) lie on the line (y = x), making a straight line. The point ([0,0]), (-3, 0), (3, 0), and (6, 0) lie on the x-axis. So, the maximum points on the straight line is 4.
- Input: points =
Try it yourself
Try solving this question here:
Python3
Python3
. . . .
.....
.....
.....
Like the course? Get enrolled and start learning!
Table of Contents
Contents are not accessible
Contents are not accessible
Contents are not accessible
Contents are not accessible
Contents are not accessible