Valid Boomerang Lab

22.2% Acceptance

In this lab, you will implement a function to determine if a set of points in the X-Y plane represents a valid boomerang. A valid boomerang is a set of three points that are all distinct and not in a straight line.

You will be provided with an array points where points[i] = [xi, yi] representing a point on the X-Y plane. Your task is to return true if these points are a valid boomerang, and false if they are not.

Here are some examples to help you understand the problem better:

Example 1:

Input: points = [[1,1],[2,3],[3,2]] Output: true

Example 2:

Input: points = [[1,1],[2,2],[3,3]] Output: false


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

To complete this lab, you have to:

  1. Implement the isBoomerang function in index.js
  2. Export the isBoomerang function as the default export of index.js
  3. Make sure the function passes all the challenges below.


  1. Export isBoomerang as the default export of index.js.
  2. Determine if the given set of points represents a valid boomerang.