Number of Arithmetic Triplets

Easy
14
1
36.8% Acceptance

In this lab, you will implement a function arithmeticTriplets(nums: number[], diff: number): number that returns the number of unique arithmetic triplets. Your input will be a 0-indexed, strictly increasing integer array nums and a positive integer diff. A triplet (i, j, k) is an arithmetic triplet if the following conditions are met:

  • i < j < k
  • nums[j] - nums[i] == diff
  • nums[k] - nums[j] == diff

Your task is to return the number of unique arithmetic triplets.

Example:

arithmeticTriplets([0,1,4,6,7,10], 3) // Output: 2 // Explanation: (1, 2, 4) and (2, 4, 5) are arithmetic triplets. arithmeticTriplets([4,5,6,7,8,9], 2) // Output: 2 // Explanation: (0, 2, 4) and (1, 3, 5) are arithmetic triplets.

Constraints:

  • 3 <= nums.length <= 200
  • 0 <= nums[i] <= 200
  • 1 <= diff <= 50
  • nums is strictly increasing.

To help you get started with this lab, the initial file system for the user has been provided below. Make sure to export the function arithmeticTriplets.

/** * @param {number[]} nums * @param {number} diff * @return {number} */ export const arithmeticTriplets = function(nums, diff) { };
{ "name": "codedamn-lab", "type": "module" }
tabs: ['index.js']
terminals: ['yarn install']