Codility – CyclicRotation

문제

https://app.codility.com/programmers/lessons/2-arrays/cyclic_rotation/


정답

def solution(A, K):
    if not A: return []
    for k in range(K):
        a = A.pop()
        A.insert(0, a)
    return A

풀이

해당 언어에서 제공하는 기본 함수를 활용할 수 있는지를 물어보는 문제입니다.

배열의 끝에 값을 빼서 맨 앞으로 넣는 형태입니다.


  • Rotation을 한번도 진행하지 않았을 때 같이, 특수한 test case를 확인해 보는 것을 습관화 하면 좋겠습니다.

Post Author: Jinn