study gomi

Python 덱(deque)의 rotate 메소드 본문

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
반응형