欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

LeetCode(1232 缀点成线)

程序员文章站 2022-04-25 21:19:18
...

如题 LeetCode(1232 缀点成线)
真直观的比较斜率即可

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;
    }

注意类型转换
LeetCode(1232 缀点成线)

相关标签: leetcode刷题java