알고리즘/프로그래머스

[코딩테스트 입문] 배열 회전시키기

wonjun.Aden 2023. 1. 30. 22:39

배열 회전시키기

파이썬으로 코딩테스트를 준비하기 위하여 빠르게 함수를 파악하기 위해 공부중이다.

배열회전시키기는 양방향 큐를 이용하여 풀면 더 쉽게 풀 수 있다.

 

문제

 

해결 방법

from collections import deque

def solution(numbers, direction):
    numbers = deque(numbers)
    if direction == "right":
        numbers.rotate(1)
    elif direction == "left":
        numbers.rotate(-1)
    return list(numbers)

양방향 큐인 deque를 이용하여 문제를 간단하게 해결하였다.

반응형