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 |