프로그래머스/기초

[프로그래머스] Lv.0 /특정 문자열로 끝나는 가장 긴 부분 문자열 찾기 (파이썬/Python)

junslee 2025. 3. 5. 10:57

1. 문제 설명

2. 풀이 과정 

myString의 인덱스를 역순으로 for문을 받는다.

endswith()로 뒤에서 부터 pat 문자열을 확인해서 같은 경우 슬라이싱한 범위 myString[:i]을 반환한다.

3. 코드

def solution(myString, pat):
    for i in range(len(myString), -1, -1):
        if myString[:i].endswith(pat):
            return myString[:i]