알고리즘/백준 알고리즘(JAVA)
JAVA)10820번 문자열 분석 - Character 클래스의 메소드, eof 처리
starmk95
2020. 8. 18. 19:52
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String temp;
while ((temp = br.readLine()) != null) { // eof 처리
int upper = 0;
int lower = 0;
int num = 0;
int space = 0;
for (int i=0;i<temp.length();i++){
char c = temp.charAt(i);
if (Character.isUpperCase(c)) upper+=1;
else if (Character.isLowerCase(c)) lower+=1;
else if (Character.isDigit(c)) num+=1;
else if (Character.isSpaceChar(c)) space+=1;
}
System.out.printf("%d %d %d %d\n", lower, upper, num, space);
}
}
}