이동 횟수로 접근
from collections import deque
def solution(A, B):
Alist = deque(A) # 덱 사용
Blist = deque(B) # 덱 사용
for i in range(len(Alist)):
if Alist == Blist: # A와 B가 같아지면 이동 횟수 i 리턴
return i
Alist.rotate(1) # 오른쪽으로 1칸 이동
return -1 # 불가능한 경우 -1 리턴
solution=lambda a,b:(b*2).find(a)
난 뭐했지?? 다른 풀이 폼이 미쳤다...
find 메서드 사용과 lambda 함수...