๐ ๊ณต๋ถํ๋ ์ง์ง์ํ์นด๋ ์ฒ์์ด์ง?
[BAEKJOON C++] 10820_๋ฌธ์์ด ๋ถ์ ๋ณธ๋ฌธ
728x90
๋ฐ์ํ
๋ฌธ์์ด N๊ฐ๊ฐ ์ฃผ์ด์ง๋ค.
์ด๋, ๋ฌธ์์ด์ ํฌํจ๋์ด ์๋ ์๋ฌธ์, ๋๋ฌธ์, ์ซ์, ๊ณต๋ฐฑ์ ๊ฐ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ
๊ฐ ๋ฌธ์์ด์ ์ํ๋ฒณ ์๋ฌธ์, ๋๋ฌธ์, ์ซ์, ๊ณต๋ฐฑ์ผ๋ก๋ง ์ด๋ฃจ์ด์ ธ ์๋ค.
์ ๋ ฅ
์ฒซ์งธ ์ค๋ถํฐ N๋ฒ์งธ ์ค๊น์ง ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋ค.
(1 ≤ N ≤ 100) ๋ฌธ์์ด์ ๊ธธ์ด๋ 100์ ๋์ง ์๋๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค๋ถํฐ N๋ฒ์งธ ์ค๊น์ง ๊ฐ๊ฐ์ ๋ฌธ์์ด์ ๋ํด์
์๋ฌธ์, ๋๋ฌธ์, ์ซ์, ๊ณต๋ฐฑ์ ๊ฐ์๋ฅผ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํด ์ถ๋ ฅ
// [10820] ๋ฌธ์์ด ๋ถ์
/*
๋ฌธ์์ด N๊ฐ๊ฐ ์ฃผ์ด์ง๋ค.
์ด๋, ๋ฌธ์์ด์ ํฌํจ๋์ด ์๋ ์๋ฌธ์, ๋๋ฌธ์, ์ซ์, ๊ณต๋ฐฑ์ ๊ฐ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ
๊ฐ ๋ฌธ์์ด์ ์ํ๋ฒณ ์๋ฌธ์, ๋๋ฌธ์, ์ซ์, ๊ณต๋ฐฑ์ผ๋ก๋ง ์ด๋ฃจ์ด์ ธ ์๋ค.
์
๋ ฅ
์ฒซ์งธ ์ค๋ถํฐ N๋ฒ์งธ ์ค๊น์ง ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋ค.
(1 ≤ N ≤ 100) ๋ฌธ์์ด์ ๊ธธ์ด๋ 100์ ๋์ง ์๋๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค๋ถํฐ N๋ฒ์งธ ์ค๊น์ง ๊ฐ๊ฐ์ ๋ฌธ์์ด์ ๋ํด์
์๋ฌธ์, ๋๋ฌธ์, ์ซ์, ๊ณต๋ฐฑ์ ๊ฐ์๋ฅผ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํด ์ถ๋ ฅ
*/
#define _CRT_SECURE_NO_WARNINGS
// ํ์ค ์คํธ๋ฆผ์์ ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ๋ฅผ ์ ์ดํ๋ ๊ฐ์ฒด๋ฅผ ์ ์ธ
#include <iostream>
#include <string>
using namespace std;
int main()
{
string s;
// ๋ฌธ์์ด ์
๋ ฅ ๋ฐ๋ณต
while (getline(cin, s)) {
// ์๋ฌธ์, ๋๋ฌธ์, ์ซ์, ๊ณต๋ฐฑ์ ๊ฐ์
int a = 0, b = 0, c = 0, d = 0;
for (int i = 0; i < s.size(); i++) {
if (s[i] >= 'a' && s[i] <= 'z') {
a++;
}
else if (s[i] >= 'A' && s[i] <= 'Z') {
b++;
}
else if (s[i] >= '0' && s[i] <= '9') {
c++;
}
else if (s[i] == ' ')
{
d++;
}
}
cout << a << " " << b << " " << c << " " << d << '\n';
}
return 0;
}
728x90
๋ฐ์ํ
'๐ฆฅ ์ฝํ > BAEKJOON' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BAEKJOON C++] 10173_๋๋ชจ๋ฅผ ์ฐพ์์ (0) | 2023.07.11 |
---|---|
[BAEKJOON C++] 2857_FBI (0) | 2023.07.10 |
[BAEKJOON C++] 10992_๋ณ ์ฐ๊ธฐ - 17 (0) | 2023.07.10 |
[BAEKJOON C++] 11651_์ขํ ์ ๋ ฌํ๊ธฐ 2 (0) | 2023.07.09 |
[BAEKJOON C++] 11650_์ขํ ์ ๋ ฌํ๊ธฐ (0) | 2023.07.09 |
Comments