Back to all solutions
#1848 - Minimum Distance to the Target Element
Problem Description
Given an integer array nums (0-indexed) and two integers target and start, find an index i such that nums[i] == target and abs(i - start) is minimized. Note that abs(x) is the absolute value of x.
Return abs(i - start).
It is guaranteed that target exists in nums.
Solution
/**
* @param {number[]} nums
* @param {number} target
* @param {number} start
* @return {number}
*/
var getMinDistance = function(nums, target, start) {
let result = Infinity;
for (let i = 0; i < nums.length; i++) {
if (nums[i] === target) {
const distance = Math.abs(i - start);
result = Math.min(result, distance);
}
}
return result;
};