반응형
예제 입력 1 복사
This is String SPACE 1 SPACE S a M p L e I n P u T 0L1A2S3T4L5I6N7E8
예제 출력 1 복사
10 2 0 2 0 10 1 8 5 6 0 16 0 8 9 0
#include <iostream>
#include <cstring>
using namespace std;
int main(void)
{
int a, b, c, d, len;
char str[102];
while (fgets(str, sizeof(str), stdin) != NULL)
{
a = 0;
b = 0;
c = 0;
d = 0;
len = strlen(str);
for (int i = 0; i < len;i++)
{
if (str[i] >= 'a' && str[i] <= 'z')
a++;
else if (str[i] >= 'A' && str[i] <= 'Z')
b++;
else if (str[i] >= '0' && str[i] <= '9')
c++;
else if (str[i] == ' ')
d++;
}
if ((a + b + c + d) != 0)
printf("%d %d %d %d\n", a, b, c, d);
}
}
문제는 끝낼려면 강제로 끝내야하는 점이지만
그외엔 작동 잘됨
바로 통과!
반응형
'C언어' 카테고리의 다른 글
백준 2609번 / 1934번 최소공배수 최대공약수 문제 (0) | 2020.08.19 |
---|---|
백준 11656번 접미사배열 : compare ftswap substr 함수 (0) | 2020.08.18 |
백준 10824번 네 수 : stoi 부터 stoull까지 문자열과 숫자 변환 (0) | 2020.08.18 |
백준 11655번 Rot 13 getline함수 쓰기 (0) | 2020.08.18 |
백준 10808/10809번 알파벳 찾기 bucket 이용하기 (0) | 2020.08.18 |
백준 1918번 후위표기식 만들기 : 반례추가 (0) | 2020.08.18 |
백준 1935번 boj 후위 표기식2 : stack 써서 calculate number! (0) | 2020.08.18 |
백준 17299번 오등큰수 : 배열크기 중요하다..!!! (0) | 2020.08.18 |