fixTheMeerkat.js (8kyu 61)
Codewars 알고리즘 풀이
Problem
- It is your job to re-arrange the array so that the animal is the right way round (head, body, tail).
- 미어캣이 올바른 방향(머리, 몸통, 꼬리)이 되도록 재배열한다.
Solution 01
function fixTheMeerkat(arr) {
return [arr[2], arr[1], arr[0]];
}
fixTheMeerkat(['tail', 'body', 'head']); // ['head', 'body', 'tail']
Solution 02
function fixTheMeerkat(arr) {
let result = [];
for (let i = arr.length - 1; i >= 0; i--) {
result.push(arr[i]);
}
return result;
}
fixTheMeerkat(['tail', 'body', 'head']); // ['head', 'body', 'tail']
push()
메소드배열의 끝에 새 element를 추가하고, 새로운 길이를 반환한다.
Solution 03
function fixTheMeerkat(arr) {
return arr.reverse();
}
fixTheMeerkat(['tail', 'body', 'head']); // ['head', 'body', 'tail']
reverse()
메소드배열 내 element의 순서를 반전한다.