문제 : 문자열 밀기
풀이 방법
문자열을 밀어서 있으면 밀었던 횟수를 반환 아니면 -1 반환
소스 코드
def solution(A, B):
answer = -1
tmpList = ['' for i in range(len(A))]
for i in range(len(A)):
for u in range(len(A)):
if u+i >= len(tmpList):
tmpList[u+i - len(tmpList)] = A[u]
else:
tmpList[u+i] = A[u]
if ''.join(tmpList) == B:
answer = i
break
return answer
'정리 전 게시글 > 공부 관련' 카테고리의 다른 글
두근두근 자료구조 2장 (배열과 구조체) 연습문제 (0) | 2022.11.04 |
---|---|
두근두근 자료구조 1장 (자료구조와 알고리즘) 연습문제 (0) | 2022.11.04 |
이것이 자바다 10장 확인 문제 답 - 신용권의 Java 프로그래밍 정복 (0) | 2022.11.01 |
[c/c++] Mirth 콘솔 게임 리듬게임 만들기 (0) | 2022.10.26 |
이것이 자바다 9장 확인 문제 답 - 신용권의 Java 프로그래밍 정복 (0) | 2022.10.25 |