1264๋ฒ: ๋ชจ์์ ๊ฐ์
์ ๋ ฅ์ ์ฌ๋ฌ ๊ฐ์ ํ ์คํธ ์ผ์ด์ค๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ๊ฐ ์ค๋ง๋ค ์์ด ๋์๋ฌธ์, ',', '.', '!', '?', ๊ณต๋ฐฑ์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์ฅ์ด ์ฃผ์ด์ง๋ค. ๊ฐ ์ค์ ์ต๋ 255๊ธ์๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ์ ๋ ฅ์ ๋์๋ ํ ์ค
www.acmicpc.net
๋ฌธ์
์๋ฌธ ๋ฌธ์ฅ์ ์ ๋ ฅ๋ฐ์ ๋ชจ์์ ๊ฐ์๋ฅผ ์ธ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋ชจ์์ 'a', 'e', 'i', 'o', 'u'์ด๋ฉฐ ๋๋ฌธ์ ๋๋ ์๋ฌธ์์ด๋ค.
์ ๋ ฅ
์ ๋ ฅ์ ์ฌ๋ฌ ๊ฐ์ ํ ์คํธ ์ผ์ด์ค๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ๊ฐ ์ค๋ง๋ค ์์ด ๋์๋ฌธ์, ',', '.', '!', '?', ๊ณต๋ฐฑ์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์ฅ์ด ์ฃผ์ด์ง๋ค. ๊ฐ ์ค์ ์ต๋ 255๊ธ์๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ์ ๋ ฅ์ ๋์๋ ํ ์ค์ '#' ํ ๊ธ์๋ง์ด ์ฃผ์ด์ง๋ค.
์ถ๋ ฅ
๊ฐ ์ค๋ง๋ค ๋ชจ์์ ๊ฐ์๋ฅผ ์ธ์ ์ถ๋ ฅํ๋ค.
์์ ์ ๋ ฅ
How are you today?
Quite well, thank you, how about yourself?
I live at number twenty four.
#
์์ ์ถ๋ ฅ
7
14
9
Solution
C++
#include <iostream>
#include <string>
using namespace std;
int main() {
string s;
while(1){
int cnt = 0;
getline(cin, s);
for(int i=0; i<s.length(); i++){
s[i] = tolower(s[i]); //์ ์ฒด ์๋ฌธ์๋ก ๋ณํ
if(s[i] == 'a' || s[i] == 'e' || s[i] == 'i' || s[i] == 'o' || s[i] == 'u')
cnt++;
}
if(s == "#") break;
cout << cnt << '\n';
}
return 0;
}
Python
while 1:
n = input()
if n == '#': break;
cnt = 0
n = n.lower()
for char in n:
if char in ('a', 'e', 'i', 'o', 'u'):
cnt = cnt + 1
print(cnt)'๐งฉ Algorithm > [BOJ] Bronze' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| BOJ 1157๋ฒ : ๋จ์ด ๊ณต๋ถ (C++/Bronze 1) (0) | 2022.08.30 |
|---|---|
| BOJ 1152๋ฒ : ๋จ์ด์ ๊ฐ์ (C++/Bronze 2) (0) | 2022.08.30 |
| BOJ 10808๋ฒ : ์ํ๋ฒณ ๊ฐ์ (Python/Bronze 4) (0) | 2022.08.21 |
| BOJ 2440๋ฒ : ๋ณ ์ฐ๊ธฐ - 3 (C++/Bronze 4) (0) | 2022.08.21 |
| BOJ 2338๋ฒ : ๊ธด์๋ฆฌ ๊ณ์ฐ (Python/Bronze 5) (0) | 2022.08.18 |