|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#include<cstdio>
#include<cstring>
#include<iostream>
#include<string>
using namespace std;
int arr[5];
int main(void)
{
string str;
while (getline(cin,str)) {
for (int i = 0; str[i] != '\0'; i++) {
if (str[i] >= 'a' && str[i] <= 'z')
arr[0]++;
else if (str[i] >= 'A' && str[i] <= 'Z')
arr[1]++;
else if (str[i] >= '0' && str[i] <= '9')
arr[2]++;
else if (str[i] == ' ')
arr[3]++;
}
for (int i = 0; i < 4; i++)
printf("%d ", arr[i]);
printf("\n");
str[0] = '\0';
memset(arr, 0, sizeof(arr));
}
return 0;
}
|
cs |
테스트 케이스 종료 조건이 정해져있지 않으면 EOF 사용..! 제발 잊지말자!
'백준 1 > 기타' 카테고리의 다른 글
| [백준 1568] 새 (C++) (0) | 2020.12.07 |
|---|---|
| [백준 1275] 커피숍2 (C++) (0) | 2020.12.07 |
| [백준 12847] 꿀 아르바이트 (C++) (0) | 2020.12.06 |
| [백준 14954] Happy Number (C++) (0) | 2020.12.06 |
| [백준 1920] 수 찾기 (C++) (0) | 2020.12.06 |