๋ฌธ์
https://www.acmicpc.net/problem/1543
1543๋ฒ: ๋ฌธ์ ๊ฒ์
์ธ์ค์ด๋ ์์ด๋ก๋ง ์ด๋ฃจ์ด์ง ์ด๋ค ๋ฌธ์๋ฅผ ๊ฒ์ํ๋ ํจ์๋ฅผ ๋ง๋ค๋ ค๊ณ ํ๋ค. ์ด ํจ์๋ ์ด๋ค ๋จ์ด๊ฐ ์ด ๋ช ๋ฒ ๋ฑ์ฅํ๋์ง ์ธ๋ ค๊ณ ํ๋ค. ๊ทธ๋ฌ๋, ์ธ์ค์ด์ ํจ์๋ ์ค๋ณต๋์ด ์ธ๋ ๊ฒ์ ๋นผ๊ณ ์ธ์ผ ํ
www.acmicpc.net
๋ด ๋ฌธ์ ํ์ด
doc = input()
text = input()
result = 0
idx = 0
while idx <= len(doc) - len(text):
if doc[idx : idx + len(text)] == text:
result += 1
idx += len(text)
else:
idx += 1
print(result)
๐ ๋ฌธ์์ด ๋ฌธ์ ๋ก, ์ฃผ์ด์ง ๋ฌธ์๋ฅผ ํ ์นธ์ฉ ๋ค๋ก ์ฎ๊ฒจ๊ฐ๋ฉฐ ์ฌ๋ผ์ด์ฑ ์ฌ์ฉํ์ฌ ๊ฒ์ํด์ฃผ์๋ค.
- doc์ ๋จ์ ๋ฌธ์ ๊ฐ์๊ฐ ์ฃผ์ด์ง ๋จ์ด์ ๊ธธ์ด๋ณด๋ค ๊ธธ ๋๊น์ง while์ ๋ฐ๋ณตํ๋ค.
- idx๋ถํฐ ์ฃผ์ด์ง ๋จ์ด์ ๊ธธ์ด๋งํผ ๋ฌธ์๋ฅผ ํ์ธํ๊ณ , ๊ฐ์ ๊ฒฝ์ฐ ์นด์ดํธํ๋ค.
๐ก ํผ๋๋ฐฑ
- ์ฒ์์๋ ์ฌ๋ผ์ด์ฑ์ ์ฌ์ฉํ ์๊ฐ์ ํ์ง ๋ชปํ๊ณ , ํ ์นธ์ฉ ๊ฒ์ฌํ๋๋ ๋๋ฌด ๋ง์ ์์ธ๊ฐ ๋ฐ์ํ๋ค.
- ์ฌ๋ผ์ด์ฑ์ ์ฌ์ฉํ ์์ด๋์ด๋ฅผ ์๊ฐํด๋๋ค๋ฉด ์ฝ๊ฒ ํ ์ ์๋ ๋ฌธ์ ๊ฐ๋ค.
'4๏ธโฃ Python > Problem Solving' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python Algorithm] ์นดํซ Programmers(Lv.2) (0) | 2022.02.03 |
---|---|
[Python Algorithm] IOIOI BOJ #5525 (0) | 2022.02.03 |
[Python Algorithm] ๋ฒ ์คํธ์ ๋ฌ BOJ #1302 (0) | 2022.02.03 |
[Python Algorithm] ๋จ์ด ์ ๋ ฌ BOJ #1181 (0) | 2022.02.02 |
[Python Algorithm] 2รn ํ์ผ๋ง 2 BOJ #11727 (0) | 2022.02.02 |
๋๊ธ