deque.rotatefrom collections import deque
def solution(numbers, direction):
d = deque(numbers)
d.rotate(1 if direction == "right" else -1)
answer = list(d)
return answer
deque.rotate()는 원본을 직접 수정(In-place)하고 None을 반환반성 (Miss)
answer = list(deque(numbers).rotate(key=true if direction.equals("right") false))
deque.rotate() 메서드 : 원본을 직접 수정하고 None을 반환하는 메서드
→ 먼저 rotate를 실행한 후, 그 deque 객체를 list()로 감싸야 한다
rotate의 인자 (Arguments) → ⚠️ T/F가 아니다!!
n): 오른쪽으로 n만큼 회전n): 왼쪽으로 n만큼 회전문자열 비교 equals() 는 자바 문법!!
→ 파이썬은 == 연산자를 사용!
A if 조건 else B : 조건이 참이면 A, 조건이 거짓이면 B
한 줄 팁 (Tip):
deque를 쓸 때, 먼저 리스트를 deque 객체로 변환하자!