프로그래머스 - LV.0 - 문자열 밀기

박종일·2023년 7월 14일
0

프로그래머스 LV.0

목록 보기
23/46


나의 풀이

이동 횟수로 접근

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 함수...

profile
존경하는 인물: 스토브리그 백승수 단장(남궁민)

0개의 댓글