<링크>
https://www.acmicpc.net/problem/10820
<특이점>
테스트케이스 수가 따로 없을 때는 WHILE문 안에 입력함수를 넣으면 된다.
<cin으로 공백 무시하고 한 줄 싹다 받는법>
1. char 배열에 받기
cin.getline(배열이름, 최대길이);
최대길이는 그냥 배열 사이즈랑 똑같이
2. string 변수에 받기
getline(cin,string이름);
길이제한 없음
<소스코드>
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 | #include<stdio.h> #include<string.h> int main() { char buf[200]; while (fgets(buf, sizeof(buf), stdin)!=NULL) { buf[strlen(buf) - 1] = 0; int a=0, b=0, c=0, d=0; int len = strlen(buf); for (int i = 0; i < len; ++i) { if (buf[i] >= 'A' && buf[i] <= 'Z') ++a; else if (buf[i] >= 'a' && buf[i] <= 'z') ++b; else if (buf[i] >= '0' && buf[i] <= '9') ++c; else ++d; } printf("%d %d %d %d\n", b, a, c, d); } } | cs |
'알고리즘 풀이 > 라이브러리' 카테고리의 다른 글
백준 1302 베스트셀러 :: 들짐승 (0) | 2018.07.22 |
---|---|
백준 11580 Footprint :: 들짐승 (0) | 2018.07.22 |