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 |