본문 바로가기
공부/BOJ

[BOJ/Python] 1543번 문서 검색

by sshnnne 2022. 6. 30.

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

 

1543번: 문서 검색

세준이는 영어로만 이루어진 어떤 문서를 검색하는 함수를 만들려고 한다. 이 함수는 어떤 단어가 총 몇 번 등장하는지 세려고 한다. 그러나, 세준이의 함수는 중복되어 세는 것은 빼고 세야 한

www.acmicpc.net

word = input()

find = input()

cnt = 0

index = 0

for i in range(len(word)):

    if ( word[index : index+len(find)] == find ):

        cnt += 1

        index += len(find)


        
    else :
        
        index+=1
        

print(cnt)

 

처음에 index를 그냥 i라고 설정했더니 for문 i랑 겹쳐서 희한하게 출력이 됐었다.

변수 설정할 때 중복되는지 한 번 더 체크하기

 

word랑 find 둘 다 list로 입력 받아서 리스트 원소 하나씩 비교하려고 했는데, 그러면 word[i]==find[i] 일 때 그 다음부터 비교하는 걸 어떻게 하는지 모르겠어서 그냥 통으로 비교해버렸다.

 

그 다음 인덱스로 설정하는거에서 헤맸다.

 

 

 

 
대표사진 삭제
  • 사진 편집
  •  
  • 작게문서 너비옆트임
  •  
  • 삭제

사진 설명을 입력하세요.

 

'공부 > BOJ' 카테고리의 다른 글

[BOJ/Python] 백준 17608번 막대기  (0) 2022.06.30
[BOJ/Python] 10773번 제로  (0) 2022.06.30
[BOJ/Python] 11653번 소인수분해  (0) 2022.06.30
[BOJ/Python] 5568번 카드 놓기  (0) 2022.06.30
[BOJ/Python] 1026번 보물  (0) 2022.06.30