모눈종이에 사각사각

deque - rotate() 메서드 본문

CodingTest

deque - rotate() 메서드

모눈종이씨 2022. 8. 15. 03:00

백준16926을 풀다가 deque에 rotate 메서드가 존재한다는 사실을 알게 되었다.

🍀 deque.rotate(num)

deque.rotate(num) -> deque를 num만큼 회전시킨다.

num이 양수일 경우, 원소들은 오른쪽으로 이동한다.

num이 음수일 경우, 원소들은 왼쪽으로 이동한다.

 

다음과 같은 deque가 있다고 해보자.

from collections import deque
q = deque([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])

 

rotate(2)를 해주면 양수이기 때문에 오른쪽으로 2칸 이동하게 될 것이다.

q.rotate(2)

결과는 다음과 같다.

[9, 10, 1, 2, 3, 4, 5, 6, 7, 8]

오른쪽으로 두 칸 이동한 것을 확인할 수 있다.

 

 

그렇다면 음수를 주었을 경우에는 어떻게 되는지 확인해보자.

q.rotate(-4)
[3, 4, 5, 6, 7, 8, 9, 10, 1, 2]

 

rotate(-4)를 해주었더니 왼쪽으로 4칸 이동한 것을 확인할 수 있다.

Comments