import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);		
		
		while (sc.hasNext()) {
			String str = sc.nextLine();
			int[] cntArr = new int[4];
			
			for (int i = 0; i < str.length(); i++) {
				if(str.charAt(i) >= 'a' && str.charAt(i) <= 'z' ) {
					cntArr[0]++;
				}
				if(str.charAt(i) >= 'A' && str.charAt(i) <= 'Z' ) {
					cntArr[1]++;
				}
				if(str.charAt(i) >= '0' && str.charAt(i) <= '9' ) {
					cntArr[2]++;
				}
				if(str.charAt(i) == ' ' ) {
					cntArr[3]++;
				}
				
			}
			for (int i = 0; i < cntArr.length; i++) {
				System.out.print(cntArr[i] + " ");
			}
		}
	}
}

char 문자로도 그냥 비교가 가능하다

'JAVA > 백준' 카테고리의 다른 글

[문자열 처리] 백준 10824  (0) 2021.07.31
[문자열 처리] 백준 11655  (0) 2021.07.30
[문자열 처리] 백준 10809  (0) 2021.07.30
[문자열 처리] 백준 10808  (0) 2021.07.30
[입출력] 백준 10992  (0) 2021.07.30