1543 - 문서 검색

LeeKyoungChang·2022년 5월 15일
0

Algorithm

목록 보기
118/203
post-thumbnail

📚 1543 - 문서 검색

문서 검색

 

이해

문서가 주어졌을 때, 검색하고 싶은 단어가 몇 개가 나오는지 구하여라

 

소스

import sys  
  
read = sys.stdin.readline  
  
alpha = read().rstrip()  
find_alpha = read().rstrip()  
answer = 0  
i = 0  
  
while i < len(alpha):  
    if alpha[i] == find_alpha[0]:  
        check = True  
        for j in range(1, len(find_alpha)):  
            # i + j 가 alpha길이보다 크다면 종료  
            if i + j >= len(alpha):  
                check = False  
                break  
            # 현재 찾고자 하는 알파벳이 다음 인덱스 위치에 없을 때 종료  
            if alpha[i + j] != find_alpha[j]:  
                check = False  
                break  
        if check:  
            # 찾았으면, 찾는 문자열 길이만큼 인덱스에 더해준다.  
            i += len(find_alpha)  
            answer += 1  
        else:  
            i += 1  
    else:  
        i += 1  
print(answer)
스크린샷 2022-05-15 오후 2 24 12

 

profile
"야, (오류 만났어?) 너두 (해결) 할 수 있어"

0개의 댓글