문자열이 몇 번 등장하는지 세기

송용진·2023년 9월 2일
0

알고리즘

목록 보기
104/173

문자열 myString과 pat이 주어집니다.
myString에서 pat이 등장하는 횟수를
return 하는 solution 함수를 완성해 주세요.

내 코드

def solution(myString, pat):
    cnt = 0
    while myString.find(pat) != -1:
        cnt += 1
        myString = myString[myString.find(pat)+1:]
    return cnt

예시 코드

def solution(myString, pat):
    answer = 0
    for i, x in enumerate(myString) :
        if myString[i:].startswith(pat) :
            answer += 1
    return answer

startswith()는 Python의 문자열 (str) 메서드로서, 주어진 문자열이 특정 문자열 또는 문자열 튜플로 시작하는지 여부를 확인하는 데 사용됩니다. 이 메서드는 불리언 (Boolean) 값을 반환하며, 문자열이 지정된 부분 문자열로 시작하면 True를, 그렇지 않으면 False를 반환합니다.

profile
백엔드 개발자

0개의 댓글