
인덱스가 0 부터 시작하는 정수 배열 nums 가 주어지고 두 정수 target 과 start가 주어진다고 한다.
target의 값과 같은 nums 안의 요소의 index i를 찾고 i - start 의 절댓값의 최솟값을 리턴하는 문제이다.
Example을 보자

nums 안에는 target과 같은 숫자가 여러개 있을 수 있고 그 여러개의 index 중 start와의 차이의 절댓값이 가장 작은 값을 리턴해야한다.
const getMinDistance = function (nums, target, start) {
let min = Infinity;
for (let i = 0; i < nums.length; i++) {
if (nums[i] === target) {
min = Math.min(min, Math.abs(i - start));
}
}
return min;
};
nums를 for문을 돌면서 target과 값이 같은지를 체크를 하고
만약 같은 값이라면 abs(i - start)와 현재의 최솟값중 더 작은 값을 min에 할당을 해준다.
for 문이 끝난 뒤 min 을 리턴해주면 된다.
submit을 해보니

정답이었다!