

from collections import deque
def deque_rotate(a,k,n=0):
a = deque(a)
a.rotate(-k)
result = list(a)
return result
print(f'원본 {list(range(1,16))}')
print(f'deque_rotate -->{deque_rotate(a=list(range(1,16)), k=13)}')
def array_left_rotation(a,k,n=0):
alist = list(a)
b = alist[k:]+alist[:k]
return b
print([1,2,3,4,5])
print('array_left_rotation-->', array_left_rotation(range(1,6),k=1,))
def left_shift(k,a,n=0):
a = deque(a)
for _ in range(k):
a.append(a.popleft())
return list(a)
print(f'left_shift--> {left_shift(a=[1,2,3,4,5], k=1)}')