1주 1알고리즘 문제 풀기👆
숫자가 담긴 배열을 첫번째 파라미터로 받고, 두번째 파라미터로 숫자를 넘겨주면 그 숫자만큼 하나씩 밀린 배열을 리턴한다
solution([1,2,3,4,5],2) // [ 4, 5, 1, 2, 3 ]
.length
로 변수에 지정해주는것이 나중에 for loop을 돌거나 할때도 효율적이게 작동한다. 매번 length를 구하지 않아도 되기 때문에! 물론 이번 경우에는 .length
로 loop을 돌지 않기 때문에 크게 차이는 없다 function solution(A, K) {
const length = A.length;
const index = length - 1,
whileCondition = 0;
while (whileCondition++ < K) {
A.unshift(A[index]);
A.pop();
}
return A;
}