문제

  • 미어캣(Meerkat)이 올바른 방향(머리, 몸통, 꼬리)이 되도록 재배열한다.

풀이 01

function fixMeerkat(arr) {
  return [arr[2], arr[1], arr[0]];
}

fixMeerkat(['tail', 'body', 'head']);  // ['head', 'body', 'tail']

풀이 02

function fixMeerkat(arr) {
  let result = [];

  for (let i = arr.length - 1; i >= 0; i--) {
    result.push(arr[i]);
  }
  return result;
}

fixMeerkat(['tail', 'body', 'head']);  // ['head', 'body', 'tail']
  • push(): 배열의 끝에 새 element를 추가하고, 새로운 길이를 반환한다.

풀이 03

function fixMeerkat(arr) {
  return arr.reverse();
}

fixMeerkat(['tail', 'body', 'head']);  // ['head', 'body', 'tail']
  • reverse(): 배열 내 element의 순서를 반전한다.