아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

문자열 분석

시간 제한1초메모리 제한256 MB

요약
입력 끝까지 각 줄에 든 소문자, 대문자, 숫자, 공백 개수를 셉니다.
난이도

쉬움10점 중 1점

유형
문자열, 구현
정답자
아직 제출이 없습니다

문제

문자열 NN개가 주어진다. 각 문자열에 들어 있는 소문자, 대문자, 숫자, 공백의 개수를 세는 프로그램을 작성하시오.

각 문자열은 알파벳 소문자, 알파벳 대문자, 숫자, 공백으로만 이루어져 있다.

입력

첫째 줄부터 NN번째 줄까지 문자열이 한 줄에 하나씩 주어진다. (1≤N≤1001 \le N \le 100) 문자열의 길이는 100을 넘지 않는다.

NN은 따로 주어지지 않으므로 입력이 끝날 때까지 읽어야 한다. 문자열의 앞이나 뒤에도 공백이 올 수 있다.

출력

각 문자열마다 한 줄에 소문자, 대문자, 숫자, 공백의 개수를 공백 하나로 구분해 출력한다. 순서는 입력에 주어진 순서를 그대로 따른다.

예제7

  1. 예제 1

    입력
    This is String
    SPACE    1    SPACE
     S a M p L e I n P u T     
    0L1A2S3T4L5I6N7E8
    
    예상 출력
    10 2 0 2
    0 10 1 8
    5 6 0 16
    0 8 9 0
    
  2. 예제 2

    입력
    abcdefghijklmnopqrstuvwxyz
    
    예상 출력
    26 0 0 0
    
  3. 예제 3

    입력
    a
    
    예상 출력
    1 0 0 0
    
  4. 예제 4

    입력
    0123456789
    
    예상 출력
    0 0 10 0
    
  5. 예제 5

    입력
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    z
    
    예상 출력
    0 100 0 0
    1 0 0 0
    
  6. 예제 6

    입력
                                                                                                        
    z
    
    예상 출력
    0 0 0 100
    1 0 0 0
    
  7. 예제 7

    입력
     a B c D 1 2 e F
    
    예상 출력
    3 3 2 8