728x90
문제
https://www.acmicpc.net/problem/10820
📌 풀이
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
String str = "";
// EOF
while((str = br.readLine()) != null) {
int smallAlpha = 0; // 소문자 개수
int bigAlpha = 0; // 대문자 개수
int blank = 0; // 공백 개수
int num = 0; // 숫자 개수
// 문자 배열로 쪼개기
char[] arr = str.toCharArray();
// 하나씩 어떤 문자인지 확인
for(char c : arr) {
if('a' <= c && c <= 'z') {
smallAlpha++;
}
if('A' <= c && c <= 'Z') {
bigAlpha++;
}
if(c==' ') {
blank++;
}
if('0'<=c && c<='9') {
num++;
}
}
sb.append(smallAlpha).append(" ")
.append(bigAlpha).append(" ")
.append(num).append(" ")
.append(blank);
System.out.println(sb);
sb.setLength(0);
}
}
}
728x90
'[알고리즘] > 알고리즘' 카테고리의 다른 글
[알고리즘] 백준 2003번 : 수들의 합2 (실버3) (0) | 2022.04.14 |
---|---|
[알고리즘] 백준 8896번 : 가위 바위 보 (실버3) (0) | 2022.04.13 |
백준 1718번 : 암호 (브론즈2) (0) | 2022.04.12 |
[알고리즘] 백준 1003번 : 피보나치 함수 (0) | 2022.04.12 |
[알고리즘] 백준 10809번 알파벳 찾기 (브론즈2) (0) | 2022.04.07 |