해리의 데브로그

(SW 문제해결 기본 - Queue) SWEA 5097 - 회전

|

문제

  • SWEA 5105 - [파이썬 S/W 문제해결 기본 6일차] Queue -회전
  • 문제링크
  • 문제의 저작권은 SW Expert Academy에 있습니다.

나의 코드

  • Queue의 경우 일반적으로 0으로 된 리스트 배열을 만들어 front & rear 값을 변경하여 FIFO 구조를 적용하여 값을 넣고 빼는데, 파이썬은 popappend 라는 내장함수를 이용하면 수월하게 Queue를 사용 할 수 있었다.
TC = int(input())

for tc in range(1, TC+1):
    N,M = map(int, input().split())
    Data = list(map(int, input().split()))
    for i in range(M):
        Data.append(Data.pop(0))
    print(f'#{tc} {Data[0]}')

Comments