프로그래머스 | 문자열 밀기 [파이썬 python]
·
Algorithm/프로그래머스
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 처음 시도한 코드 def solution(A, B): Alist = list(A) idx = B.index(A[0]) for i in range(len(Alist)): if i+idx >= len(A): Alist[(i+idx) % len(Alist)] = A[i] else: Alist[i+idx] = A[i] if Alist == list(B): return idx else: return -1 먼저, 주어진 테스트 케이스들을 보며 규칙을 찾아내었다. B에서 A의 첫 번째 문자열이 위치한 인덱스를 찾으면 그 ..