기록하는 공간

[코딜리티] CyclicRotation 본문

알고리즘/Codility

[코딜리티] CyclicRotation

llollhh_ 2019. 1. 9. 23:09
문제
  • 배열안에 있는 수를 정해진 인수만큼 오른쪽 으로 한칸씩 회전시키는 문제 입니다.

  • 예를들면 A라는 배열[6, 7, 5, 4, 3]을 오른쪽으로 한칸씩 2칸 이동해서 [4,3,6,7,5] 만들면 됩니다.

  • 정수의 범위는 1~2,147,483,647 이다.(int형의 양수 최대 표현 범위)

코드


function solution(A, K){

let n = 0;

while(n < K){

A.unshift(A[A.length - 1]);
A.pop();

n ++;
}
return A;
   
}




'알고리즘 > Codility' 카테고리의 다른 글

[코딜리티] PermMissingElem  (0) 2019.01.16
[코딜리티] Flog Jumb  (0) 2019.01.12
[코딜리티] BinaryGap(이진 갭 알고리즘)  (0) 2018.12.15
[코딜리티] OddOccurrencesInArray  (0) 2018.10.24
Comments