solution 1 : replace() 이용
1. 문서에서 검색하려는 단어를 탐색해 특정 문자(*) 로 대체
2. 문서에서 * 갯수 출력
# 1543, 문서 검색
import sys
s1 = sys.stdin.readline().rstrip()
s2 = sys.stdin.readline().rstrip()
s1 = s1.replace(s2, '*')
cnt = 0
for ch in s1:
if ch == '*':
cnt += 1
print(cnt)
29380KB
60ms
solutoin 2 : count ()이용
# 1543, 문서 검색
import sys
s1 = sys.stdin.readline().rstrip()
s2 = sys.stdin.readline().rstrip()
print(s1.count(s2))
29380KB
60ms
문제 출처 https://www.acmicpc.net/problem/1543
'알고리즘 > 문자열 처리' 카테고리의 다른 글
자바 | 백준 | 12904 | A와 B | 문자열 뒤집기 (0) | 2021.04.30 |
---|---|
파이썬 | 백준 | 9935 | 문자열 폭발 (0) | 2020.12.23 |
파이썬 | 백준 | 4949 | 균형잡힌 세상 (0) | 2020.08.19 |
파이썬 | 백준 | 10546 | 배부른 마라토너 (0) | 2020.08.18 |