프로그래머스/프로그래머스 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:] +해준 후에 첫번째 원소를 인덱스를 리스트로 감싸줘서 풀어주면 된다.