내가 하고싶은 건 다 하는 공간

프로그래머스 level 1 문자열이 몇 번 등장하는지 세기 (Python 파이썬) 본문

알고리즘

프로그래머스 level 1 문자열이 몇 번 등장하는지 세기 (Python 파이썬)

하고파 2025. 6. 10. 21:37

💡문제 링크

https://school.programmers.co.kr/learn/courses/30/lessons/181871?language=python3

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

💡문제 분석 요약

문자열 내에서 pat 문자열이 총 몇 번 등장하는지 세는 문제

 

💡알고리즘 설계

처음에는 myString.count(pat)을 했는데 잘 안되었다. 결국 모든 인덱스를 돌면서 탐색해야함을 깨달았다.

 

💡코드

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

startswith 함수 오랜만에 썼다.

💡 오답 풀이

...

 

💡 다른 풀이

...

 

💡 느낀점 or 기억할정보

...