[알고리즘]/백준

백준 10820 자바 - 문자열 분석

broship 2021. 6. 25. 07:56

문제


 

 

문제해결


- 문자열을 돌면서 하나씩 체크하면 되는 문제

- 횟수가 주어지지 않기 때문에 읽어오는 값이 null이 될때까지 계속 반복한다

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class B10820 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String str = "";

        while ((str = br.readLine()) != null) {
            int low = 0;
            int up = 0;
            int num = 0;
            int sp = 0;
            for (int j = 0; j < str.length(); j++) {
                char c = str.charAt(j);
                if (c>='a' && c<='z') low++;
                else if (c>='A' && c<='Z') up++;
                else if (c>='0' && c<='9') num++;
                else sp++;
            }
            if (low+up+num+sp!=0)
                System.out.println(low + " " + up + " " + num + " " + sp);
        }
    }
}

 

'[알고리즘] > 백준' 카테고리의 다른 글

백준 10824 자바 - 네 수  (0) 2021.06.26
백준 11655 자바 - ROT13  (0) 2021.06.25
백준 10809 자바 - 알파벳 찾기  (0) 2021.06.24
백준 10808 자바 - 알파벳 개수  (0) 2021.06.24
백준 1918 자바 - 후위표기식  (0) 2021.06.23