ISTP의 간단명료 블로그

[프로그래머스] 문자열 밀기 / find 함수 본문

풀다

[프로그래머스] 문자열 밀기 / find 함수

djwis 2023. 6. 11. 14:39

문제

풀이 👉 문자열 슬라이싱 이용

def solution(A, B):
    answer = -1
    for i in range(len(A)):
        if A[-i:]+A[0:-i]==B:
            return i
    return answer

 

다른사람 풀이  👉 find 함수 이용

solution=lambda a,b:(b*2).find(a)

배운점

  • find 함수 👉 찾을 문자가 존재한다면 해당문자의 시작 인덱스 반환, 존재하지 않는다면 -1 반환
    • string.find(찾을 문자)
    • string.find(찾을 문자, 시작 Index)
    • string.find(찾을 문자, 시작 Index, 끝 Index)