Minimum Distances(javascript)

Minimum Distances

javascript


Input Format

변수
a 1차원 number 배열

입출력 예

a return
[7, 1, 3, 4, 1, 7] 3

코드

function minimumDistances(a) {
  const len = a.length;
  let stack = [];

  for (let i = 0; i < len; i++) {
    const f = a[i];
    const s = a.indexOf(f, i + 1);
    if (s !== -1) {
      stack.push(Math.abs(i - s));
    }
  }

  return stack.length ? Math.min(...stack) : -1;
}

출처: hackerrank Algorithms, https://www.hackerrank.com/

© 2021 AnGwangHo, Built with Gatsby