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]
'프로그래머스 > 기초' 카테고리의 다른 글
[프로그래머스] Lv.0 /ad 제거하기 (파이썬/Python) (0) | 2025.03.05 |
---|---|
[프로그래머스] Lv.0 /문자열이 몇 번 등장하는지 세기 (파이썬/Python) (0) | 2025.03.05 |
[프로그래머스] Lv.0 /특정한 문자를 대문자로 바꾸기 (파이썬/Python) (0) | 2025.03.04 |
[프로그래머스] Lv.0 /A 강조하기 (파이썬/Python) (0) | 2025.03.04 |
[프로그래머스] Lv.0 /배열에서 문자열 대소문자 변환하기 (파이썬/Python) (0) | 2025.03.04 |