Programmers/코딩 기초 트레이닝
[프로그래머스] 특정 문자열로 끝나는 가장 긴 부분 문자열 찾기
jjam-mo
2024. 2. 14. 18:26
<내가 쓴 코드>
def solution(myString, pat):
answer = ''
for i in range(len(myString)-len(pat)+1): # pat길이만큼 myString 처음부터 한 칸씩 뒤로가며 일일이 대조
if myString[i:i+len(pat)]==pat: # myString에서 pat길이만큼 대조하는데 그것이 pat과 같으면 (중복되면 마지막까지...만약에 짧게 만들어야하면 break로 끊어야한다.)
answer = myString[:i+len(pat)] # answer에 myString 처음부터 대조에 일치하는 i에서 하나 전만큼인데 거기에 pat의 길이만큼 더해야 pat의 문자열까지 포함이 된다.
return answer