SW
[백준 1543] 문서 검색 본문
0. 제목
- 백준 1543 문서 검색
- BOJ 1543 문서 검색
- Python 1543 문서 검색
1. 문제
https://www.acmicpc.net/problem/1543
2. 풀이
- 문자열 비교 중 단어가 문서의 범위를 넘어가면 안되므로 문서의 길이에서 시작인덱스를 뺀 값이 단어의 길이보다 크거나 같은 경우 반복문을 수행한다.
- 검사시작 index에서부터 단어의 길이만큼 문자열과 단어가 같으면 일치개수를 1증가시키고 검사 index를 단어길이만큼 증가시킨다.
- 단어가 같지 않은 경우, index만 1 증가시킨다.
3. 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
doc = input()
word = input()
index = 0
cnt = 0
while len(doc) - index >= len(word):
if doc[index:index+len(word)] == word:
cnt += 1
index += len(word)
else:
index += 1
print(cnt)
|
'대학교 > Algorithm' 카테고리의 다른 글
[백준 1668] 트로피 진열 (0) | 2020.08.30 |
---|---|
[백준 1568] 새 (0) | 2020.08.25 |
[백준 2798] 블랙잭 (0) | 2020.04.06 |
[백준 11004] K번째 수 (0) | 2020.04.05 |
[백준 11652] 카드 (2) | 2020.04.04 |
Comments