给定一个数组 points ,其中 points[i] = [xi, yi] 表示 X-Y 平面上的一个点,如果这些点构成一个 回旋镖 则返回 true 。

    回旋镖 定义为一组三个点,这些点 各不相同 且 不在一条直线上 。

    示例 1:

    输入:points = [[1,1],[2,3],[3,2]]
    输出:true
    示例 2:

    输入:points = [[1,1],[2,2],[3,3]]
    输出:false

    提示:

    points.length == 3
    points[i].length == 2
    0 <= xi, yi <= 100


    1. class Solution {
    2. public boolean isBoomerang(int[][] points) {
    3. int[] a = points[0];
    4. int[] b = points[1];
    5. int[] c = points[2];
    6. int[] ab = new int[]{b[0] - a[0], b[1] - a[1]};
    7. int[] bc = new int[]{c[0] - b[0], c[1] - b[1]};
    8. if (ab[0] * bc[1] != ab[1] * bc[0]) return true;
    9. return false;
    10. }
    11. }