Coding Test/Baekjoon - Java

10820: 문자열 분석

_jordy 2021. 2. 14. 10:57

www.acmicpc.net/problem/10820

 

10820번: 문자열 분석

문자열 N개가 주어진다. 이때, 문자열에 포함되어 있는 소문자, 대문자, 숫자, 공백의 개수를 구하는 프로그램을 작성하시오. 각 문자열은 알파벳 소문자, 대문자, 숫자, 공백으로만 이루어져 있

www.acmicpc.net

 

 

import java.util.*;

public class Main{
    public static void main(String args[]){
        
        Scanner s=new Scanner(System.in);
        
        while(s.hasNextLine()){
            
            String arr=s.nextLine();
            int lower=0;
            int upper=0;
            int digit=0;
            int space=0;
            
            for(int i=0;i<arr.length();i++){
                char c=arr.charAt(i);
                
                if('A'<=c&&c<='Z') upper++;
                else if('a'<=c&&c<='z') lower++;
                else if('0'<=c&&c<='9') digit++;
                else if(c==' ') space++;
            }
            
            //소문자 대문자 숫자 공백 순 출력
            System.out.println(lower+" "+upper+" "+digit+" "+space);
        }
    }
}

 

 

'Coding Test > Baekjoon - Java' 카테고리의 다른 글

10824: 네 수  (0) 2021.02.14
11655: ROT13  (0) 2021.02.14
2743: 단어 길이 재기  (0) 2021.02.14
10809: 알파벳 찾기  (0) 2021.02.14
10808: 알파벳 개수  (0) 2021.02.14