如题
真直观的比较斜率即可
public boolean checkStraightLine(int[][] coordinates) {
if(coordinates==null||coordinates.length<2) {
return false;
}
double m = (double)(coordinates[1][1]-coordinates[0][1])/(coordinates[1][0]-coordinates[0][0]);
for(int i=2;i<coordinates.length;i++) {
if((double)(coordinates[i][1]-coordinates[i-1][1])/(coordinates[i][0]-coordinates[i-1][0])!=m) {
return false;
}
}
return true;
}
注意类型转换