프로그래머스/프로그래머스 Lv0

프로그래머스 Lv0 배열 회전시키기

독기품기 2024. 5. 7. 21:41

https://school.programmers.co.kr/learn/courses/30/lessons/120844

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

이 문제는 import deque를 이용해서 풀기가 가능하지만 자료구조를 좀 더 배운 후 deque를 이용해서 푸는 방법을 올릴 거 같다.

먼저 비어있는 리스트를 선언해주고 direction이 "right"라면 맨 마지막 원소가 맨 앞으로 와야 하는데 numbers[-1]을 해줘야 하는데 그냥 이렇게 하면 정수 값이 오기 때문에 리스트로 감싸줘야 한다. 또한  numbers의 나머지 부분을 슬라이싱 해서 비어있는 리스트에 대입해주면 된다. 

그 후에 else문을 써서 left라면 맨 앞의 원소가 마지막으로 가야한다. 우선 numbers[1:] +해준 후에 첫번째 원소를 인덱스를 리스트로 감싸줘서 풀어주면 된다.