basic/python
Python 덱(deque)의 rotate 메소드
공부하곰
2024. 1. 16. 03:25
728x90
반응형
파이썬의 `collections.deque`(덱) 자료구조
`rotate` 라는 메소드 : 덱의 모든 요소들을 오른쪽 또는 왼쪽으로 지정된 만큼 이동시키는 기능
`rotate`함수의 작동 방식
- rotate(n)
- 양수 n을 인자로 전달하면, 덱의 요소들이 오른쪽으로 n 만큼 이동한다.
- 즉, 덱의 마지막 요소가 앞으로 이동하게 된다.
- rotate(-n)
- 음수 -n을 인자로 전달하면, 덱의 요소들이 왼쪽으로 n 만큼 이동한다.
- 즉, 덱의 첫 번째 요소가 뒤로 이동하게 됩니다.
`rotate`함수의 작동 방식 예시
(덱이 `[1, 2, 3, 4, 5]`일 때)
- `rotate(1)`실행? `[5, 1, 2, 3, 4]`
- `rotate(-1)`실행? `[2, 3, 4, 5, 1]
728x90
반응형