알고리즘
코딜리티 Arrays - CyclicRotation (파이썬)
인공지능 대학생
2022. 4. 26. 09:18
Arrays - CyclicRotation
* 프로그래밍 주안점
1. 가독성
2. 성능
문제링크: https://app.codility.com/programmers/lessons/2-arrays/cyclic_rotation/
설명 (요약)
A 배열, 회전 개수 K가 주어진다. 회전은 A 배열의 마지막항을 첫항으로 옮긴다. 예: A = [3, 8, 9, 7, 6] K = 3 결과: [9, 7, 6, 3, 8]. |
고려사항
N/A
코드
def solution(A, K):
if A == [] or K == 0:
return A
for i in range(K):
A.insert(0, A.pop())
return A
solution([3, 8, 9, 7, 6], 3) # return [9, 7, 6, 3, 8]
Github: https://github.com/oksk1111/algorithm_python/blob/main/codility_Arrays_CyclicRotation.ipynb
GitHub - oksk1111/algorithm_python
Contribute to oksk1111/algorithm_python development by creating an account on GitHub.
github.com
결과
반응형