[코딩테스트][python] 문자열이 몇 번 등장하는지 세기 - (Level 0)

정예서·2026년 4월 1일

코딩테스트

목록 보기
6/12


Python 풀이 소스

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

핵심 반복문
pat 길이만큼 잘라야 하니까
끝까지 가면 안 되고 자를 수 있는 마지막 위치까지만 반복

if문은 현재 위치 i부터 pat 길이만큼 잘라서 비교하는 로직으로 만들었습니당!!

2개의 댓글

comment-user-thumbnail
2026년 4월 2일

잘했습니당! 고생했어용!

1개의 답글