Statement
You are given an array, coordinates, where each element in coordinates[i] =[x,y] represents the coordinates of a point on a 2D plane. Determine whether all the points in the array lie on a single straight line in the XY plane.
Constraints:
2≤ coordinates.length ≤1000
coordinates[i].length ==2
−104≤ coordinates[i][0], coordinates[i][1] ≤104
coordinates do not contain any duplicate points.
Solution
We need to determine whether a given array of coordinates in a 2D plane lies in a single straight line. This problem is approached using the Math and Geometry pattern, using the slope of a straight line.
Key intuition:
The slope represents the change in y-coordinates relative to the change in x-coordinates for any two points on the line. So, the slope between two points, (x1,y1) and (x2,y2), is defined as:
...