Tags
- stack
- SpringBoot
- queue
- Dynamic Programming
- DP
- greedy
- ์ ๋ ฌ
- dfs
- ๋ฐฑํธ๋ํน
- sort
- PGM
- CodingTest
- Study
- Java
- Brute Force Algorithm
- LV2
- ์๋ฃ๊ตฌ์กฐ
- ๊ตฌํ
- ์๋ฎฌ๋ ์ด์
- ๊ต์ฌ
- ๊น์ด ์ฐ์ ํ์
- ์ ์๋ก
- ๋๋น ์ฐ์ ํ์
- BFS
- ๊ทธ๋ํ ์ด๋ก
- ์ํ
- BOJ
- Python
- ๋ฌธ์์ด
- ๊ทธ๋ํ ํ์
Archives
๊ธฐ๋ก๋ฐฉ
BOJ_2941 : ํฌ๋ก์ํฐ์ ์ํ๋ฒณ ๋ณธ๋ฌธ
๐ธ ๋ฌธ์ ๋ถ์ ๐ธ
- ์ ๋ ฅ๋ฐ์ ๋ฌธ์์ด์ ํ์ธํ๋ฉด์ ๋ณ๊ฒฝ๋ ํฌ๋ก์ํฐ์ ์ํ๋ฒณ์ธ์ง ํ์ธํด ์ถ๊ฐํ๊ณ ์๋๋ฉด ๊ทธ๋ฅ ํ ๊ธ์๋ฅผ ์ถ๊ฐํ๋ค.
๐ธ ์ฝ๋ ๐ธ
alphabet = input()
croatia = ("c=","c-","d-","lj","nj","s=","z=")
answer = 0
i = 0
while i < len(alphabet):
if alphabet[i:i+2] in croatia:
answer += 1
i += 2
elif alphabet[i:i+3] == "dz=":
answer += 1
i += 3
else:
answer += 1
i += 1
print(answer)
๐ธ ์ฝ๋ ํด์ ๐ธ
- in ๊ฒ์ ์๋๋ฅผ ๋์ด๊ธฐ ์ํด ํด์๋ก ๊ตฌํ๋ set์ ํฌ๋ก์ํฐ์ ์ํ๋ฒณ์ ๋ฃ์๋ค.
- ํ ๊ธ์์ฉ ๋๋ ค๊ฐ๋ฉฐ 2๋ฌธ์, 3๋ฌธ์๋ฅผ ํ์ธํ๋ค.
- ์ฐพ์ ๋ฌธ์์ ๊ธธ์ด๋งํผ ์ธ๋ฑ์ค i๋ฅผ ๋ํด์ค๋ค.
๐ธ end ๐ธ
- ๊ฐ๋จํ ๋ฌธ์ ์์ง๋ง ๋ฌธ์ ํด์์ด ์กฐ๊ธ ํ๋ ค์ ์ค๋๊ฑธ๋ ธ๋ค.
728x90
'CodingTest > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
BOJ_1620 : ๋๋์ผ ํฌ์ผ๋ชฌ ๋ง์คํฐ ์ด๋ค์ (0) | 2022.08.26 |
---|---|
BOJ_11723 : ์งํฉ (0) | 2022.08.25 |
BOJ_1308 : D-Day (0) | 2022.08.24 |
BOJ_2816 : ๋์งํธ ํฐ๋น (0) | 2022.08.23 |
BOJ_1547 : ๊ณต (0) | 2022.08.22 |