Programmers/코딩 기초 트레이닝
[프로그래머스] 문자열이 몇 번 등장했는지 세기
jjam-mo
2024. 2. 14. 00:25

count() 함수?메소드?를 사용하려고 했는데 중복하는 건 못세는지 입출력 예의 result가 2, 3인데 하나씩 적은 1, 2가 나왔다...
그래서 하나씩 비교를 해가면서 겹치는 부분이 있으면 1을 더해가면서 answer를 출력했다.
<내가 쓴 코드>
def solution(myString, pat):
answer = 0
for i in range(len(myString)-len(pat)+1): #이렇게 하면 pat길이로 한칸씩 움직이며 비교할 수 있다!
if myString[i:i+len(pat)] == pat:
answer += 1
return answer