[ Codility 코딜리티 ] # Lesson 2 CyclicRotation Python 풀이
//문제 요약 정수 N이 여러개 들어있는 array A 가 주어진다. 이때 A를 K번 회전 시키면 얻어지는 리스트를 구해라. 단, 회전이란 A = [1, 2, 3, 4, 5] 그리고 K = 3 일때 [3, 4, 5, 1, 2] 를 리턴하는 것을 말한다. //풀이 바로 풀어보자. 처음엔 나도 회전에 대한 개념을 잘못잡아서 여러번 시도했던 기억이 난다. K가 3이라는 말은 위의 사진에서 a가 3칸 옆으로 움직인다는 말이고 이건 index가 3이 된다는 소리다. 따라서 2개의 리스트로 분할하여 붙여주면 간단한 풀이가 된다. def solution(A, K): # write your code in Python 3.6 if not (A and K): return A K = K % len(A) return A[-K..
2021. 4. 11.