在一個 XY 坐標系中有一些點,我們用數組 coordinates 來分別記錄它們的坐標,其中 coordinates[i] = [x, y] 表示橫坐標為 x、縱坐標為 y 的點。
請你來判斷,這些點是否在該坐標系中屬于同一條直線上,是則返回 true,否則請返回 false。
示例 1:
輸入:coordinates = [[1,2],[2,3],[3,4],[4,5],[5,6],[6,7]]
輸出:true
代碼
class Solution {public boolean checkStraightLine(int[][] coordinates) {int x=coordinates[0][0]-coordinates[1][0],y=coordinates[0][1]-coordinates[1][1];for(int i=2;i<coordinates.length;i++){int x1=coordinates[0][0]-coordinates[i][0],y1=coordinates[0][1]-coordinates[i][1];if(x1*y!=x*y1) return false;}return true;}
}