Codiliy Lession2 문제

배열 조작(Array), 시뮬레이션, 모듈러 연산

유형 설명
배열 조작(Array) 배열의 인덱스를 조작하거나 슬라이스하는 문제
시뮬레이션 실제 회전 동작을 구현
모듈러 연산 K가 너무 클 때 효율적으로 회전 횟수 줄이기 (K % N)

목표는 배열 A를 K번 회전하는 것입니다. 즉, A의 각 요소는 K번 오른쪽으로 이동합니다.

함수를 작성하십시오.

N개의 정수와 정수 K로 구성된 배열 A가 주어지면 배열 A를 K번 회전하여 반환합니다.

예를 들어, 다음과 같습니다.

A = [3, 8, 9, 7, 6]
K = 3

함수는 [9, 7, 6, 3, 8]을 반환해야 합니다. 세 번의 회전이 이루어졌습니다.

[3, 8, 9, 7, 6] -> [6, 3, 8, 9, 7]
[6, 3, 8, 9, 7] -> [7, 6, 3, 8, 9]
[7, 6, 3, 8, 9] -> [9, 7, 6, 3, 8]

또 다른 예를 들면 다음과 같습니다.

A = [0, 0, 0]
K = 1

함수는 [0, 0, 0]을 반환해야 합니다.

A = [1, 2, 3, 4]
K = 4

함수는 [1, 2, 3, 4]를 반환해야 합니다.

다음과 같이 가정합니다.

N과 K는 [0.. 100];