๐ฉ๐ป๐ป ๋ฌธ์
์๋ฌธ ๋ฌธ์ฅ์ ์ ๋ ฅ๋ฐ์ ๋ชจ์์ ๊ฐ์๋ฅผ ์ธ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋ชจ์์ 'a', 'e', 'i', 'o', 'u'์ด๋ฉฐ ๋๋ฌธ์ ๋๋ ์๋ฌธ์์ด๋ค.
๐ https://www.acmicpc.net/problem/1264
1264๋ฒ: ๋ชจ์์ ๊ฐ์
์ ๋ ฅ์ ์ฌ๋ฌ ๊ฐ์ ํ ์คํธ ์ผ์ด์ค๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ๊ฐ ์ค๋ง๋ค ์์ด ๋์๋ฌธ์, ',', '.', '!', '?', ๊ณต๋ฐฑ์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์ฅ์ด ์ฃผ์ด์ง๋ค. ๊ฐ ์ค์ ์ต๋ 255๊ธ์๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ์ ๋ ฅ์ ๋์๋ ํ ์ค
www.acmicpc.net
๐ฉ๐ป๐ป ์ ๋ ฅ
์ ๋ ฅ์ ์ฌ๋ฌ ๊ฐ์ ํ ์คํธ ์ผ์ด์ค๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ๊ฐ ์ค๋ง๋ค ์์ด ๋์๋ฌธ์, ',', '.', '!', '?', ๊ณต๋ฐฑ์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์ฅ์ด ์ฃผ์ด์ง๋ค. ๊ฐ ์ค์ ์ต๋ 255๊ธ์๋ก ์ด๋ฃจ์ด์ ธ ์๋ค.
์ ๋ ฅ์ ๋์๋ ํ ์ค์ '#' ํ ๊ธ์๋ง์ด ์ฃผ์ด์ง๋ค.
๐ฉ๐ป๐ป ์ถ๋ ฅ
๊ฐ ์ค๋ง๋ค ๋ชจ์์ ๊ฐ์๋ฅผ ์ธ์ ์ถ๋ ฅํ๋ค.
๐ฉ๐ป๐ป ์์
๐ฉ๐ป๐ป ์ฝ๋
vowels = ['a', 'e', 'i', 'o', 'u']
while True:
count = 0
sentence = input()
if sentence == '#':
break
for i in sentence.lower():
if i in vowels:
count += 1
print(count)
1. ๋ชจ์ ๋ฆฌ์คํธ "vowels"๋ฅผ ์ ์ธํ๋ค.
vowels = ['a', 'e', 'i', 'o', 'u']
2. ๋ฌดํ ๋ฃจํ๋ฅผ ํตํด ์ ๋ฌธ์ฅ์ ์ ๋ ฅ๋ฐ์ ๋๋ง๋ค, ๊ฐ ๋ฌธ์ฅ์ count ๊ฐ์๊ฐ 0์ธ ์ํ๋ก ์์ํด์ผ ํ๊ธฐ ๋๋ฌธ์ count๋ฅผ ์ด๊ธฐํํ๋ค. ๊ทธ ํ input() ํจ์๋ฅผ ์ด์ฉํด ๋ฌธ์ฅ์ ๋ฐ๋๋ค.
while True:
count = 0
sentence = input()
3. if break ๋ฌธ์ ํตํด '#'์ ์ ๋ ฅ๋ฐ์ผ๋ฉด ์ ๋ ฅ์ ๋ฉ์ถ๋๋ก ์ค๊ณํ๋ค.
while True:
count = 0
sentence = input()
if sentence == '#':
break
4. lower() ํจ์๋ฅผ ์ด์ฉํด sentence ์ ์ฒด๋ฅผ ์๋ฌธ์๋ก ๋ฐ๊พธ๊ณ , for in ๋ฌธ์ ํตํด ์๋ฌธ์ํ๋ sentence ์์ ๋ฌธ์๋ค์ ํ๋์ฉ ๋ฝ์ i์ ์ ์ฅํ๋ค. ๊ทธ๋ฆฌ๊ณ if in๋ฌธ์ ํตํด i๊ฐ vowels ๋ฆฌ์คํธ์ ๋ด๊ฒจ์์ ๊ฒฝ์ฐ(๋ชจ์์ผ ๊ฒฝ์ฐ) count๋ฅผ 1์ฉ ์ฆ๊ฐ์์ผ ๊ฐ์๋ฅผ ์ผ๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ๊ฐ์ print ํ๋ค.
while True:
count = 0
sentence = input()
if sentence == '#':
break
for i in sentence.lower():
if i in vowels:
count += 1
print(count)
๐ฉ๐ป๐ป ์ ๋ต ์ ์ถ
'๊ณต๋ถ > ๋ฐฑ์ค (Baekjoon)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค/ํ์ด์ฌ] 9469๋ฒ: ํฐ ๋ ธ์ด๋ง (2) | 2023.10.30 |
---|---|
[๋ฐฑ์ค/ํ์ด์ฌ] 7595๋ฒ: Triangles (0) | 2023.10.12 |
[๋ฐฑ์ค/ํ์ด์ฌ] 1837๋ฒ: ์ํธ์ ์ (1) | 2023.10.04 |
[๋ฐฑ์ค/ํ์ด์ฌ] 2857๋ฒ: FBI (0) | 2023.09.21 |
[๋ฐฑ์ค/ํ์ด์ฌ] 11365๋ฒ: !๋ฐ๋น ๊ธ์ผ (0) | 2023.09.08 |