网站建设为风险分析,濮阳市平台公司,平面设计师参考网站,做网站需要哪些参考文献在一个 XY 坐标系中有一些点#xff0c;我们用数组 coordinates 来分别记录它们的坐标#xff0c;其中 coordinates[i] [x, y] 表示横坐标为 x、纵坐标为 y 的点。
请你来判断#xff0c;这些点是否在该坐标系中属于同一条直线上#xff0c;是则返回 true#xff0c;否则…在一个 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 xcoordinates[0][0]-coordinates[1][0],ycoordinates[0][1]-coordinates[1][1];for(int i2;icoordinates.length;i){int x1coordinates[0][0]-coordinates[i][0],y1coordinates[0][1]-coordinates[i][1];if(x1*y!x*y1) return false;}return true;}
}