Algorithm ๐ง๐ป๐ป/๋ฐฑ์ค(BOJ)
[๋ฐฑ์ค,c++] 10820๋ฒ - ๋ฌธ์์ด ๋ถ์
dkswnkk
2021. 10. 24. 22:13
10820๋ฒ: ๋ฌธ์์ด ๋ถ์
๋ฌธ์์ด N๊ฐ๊ฐ ์ฃผ์ด์ง๋ค. ์ด๋, ๋ฌธ์์ด์ ํฌํจ๋์ด ์๋ ์๋ฌธ์, ๋๋ฌธ์, ์ซ์, ๊ณต๋ฐฑ์ ๊ฐ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๊ฐ ๋ฌธ์์ด์ ์ํ๋ฒณ ์๋ฌธ์, ๋๋ฌธ์, ์ซ์, ๊ณต๋ฐฑ์ผ๋ก๋ง ์ด๋ฃจ์ด์ ธ ์
www.acmicpc.net
#include <iostream>
using namespace std;
int main() {
ios_base::sync_with_stdio(false);
cin.tie(0);
string s;
while (getline(cin, s)) {
if (s.length() == 0) break; //์
๋ ฅ์ด ์์๋ ์ข
๋ฃ
int lower=0, upper = 0, number=0, empty = 0;
for (int i = 0; i < s.length(); i++) {
if (s[i] >= 'A' && s[i] <= 'Z') upper++;
else if (s[i] >= 'a' && s[i] <= 'z') lower++;
else if (s[i] >= '0' && s[i] <= '9') number++;
else if (s[i] == ' ') empty++;
}
cout << lower << ' ' << upper << ' ' << number << ' ' << empty << '\n';
}
}