[백준 1543 파이썬] 문서 검색

일단 해볼게·2022년 11월 1일
0

백준

목록 보기
48/132

https://www.acmicpc.net/problem/1543

# 문서 검색

document = input() # 문서
word = input() # 단어

count = 0

while True:
    if document.find(word) != -1 : # 찾았을 때
        count+=1
        document=document[document.find(word)+len(word):] # word의 인덱스 + word의 길이만큼 제거
    else: # 못 찾았을 때
        break

print(count)

document.find(word)를 했을 때 word의 첫 인덱스를 반환한다.
그러므로 첫 인덱스 + word의 길이만큼 제거하면 된다.

# case 1)
ababababa
aba

document.find(word) = 0
0 + 3을 하면 이 단어가 있는 위치 + 단어 길이만큼 제거 가능

profile
시도하고 More Do하는 백엔드 개발자입니다.

0개의 댓글