1021번 - 회전하는 큐
C++ STL list로 구현하였습니다. 간략한 소스 설명은 아래와 같습니다.
16-17 : list에 1~N만큼 값을 push_back
22-25 : 뽑아내려고 하는 수의 index를 찾음 = cnt
27-33 : 앞 쪽에서 가까우면 index 전까지의 숫자를 push_back한 다음 cnt만큼 pop_front
34-42 : 뒤 쪽에서 가까우면 reverse해서 27-33과 같은 방식으로 동작 후 다시 reverse
예제 올바르게 통과하고, 여러 테이스 케이스를 해봐도 안되는 경우를 못찾겠습니다.
혹시 잘못된 부분 있으면 알려주시면 감사하겠습니다!
댓글을 작성하려면 로그인해야 합니다.
kingg89 6년 전
C++ STL list로 구현하였습니다. 간략한 소스 설명은 아래와 같습니다.
16-17 : list에 1~N만큼 값을 push_back
22-25 : 뽑아내려고 하는 수의 index를 찾음 = cnt
27-33 : 앞 쪽에서 가까우면 index 전까지의 숫자를 push_back한 다음 cnt만큼 pop_front
34-42 : 뒤 쪽에서 가까우면 reverse해서 27-33과 같은 방식으로 동작 후 다시 reverse
예제 올바르게 통과하고, 여러 테이스 케이스를 해봐도 안되는 경우를 못찾겠습니다.
혹시 잘못된 부분 있으면 알려주시면 감사하겠습니다!