10820. 문자열 분석
https://www.acmicpc.net/problem/10820
📌풀이
136ms, 14396kb
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
String str;
while((str = br.readLine()) != null){
int[] answer = new int[4];
for(char c : str.toCharArray()){
if(Character.isLowerCase(c)) answer[0]++;
else if(Character.isUpperCase(c)) answer[1]++;
else if(Character.isDigit(c)) answer[2]++;
else answer[3]++;
}
Arrays.stream(answer).forEach(n -> sb.append(n).append(" "));
sb.append("\n");
}
System.out.println(sb);
}
}
'Algorithm > PTUStudy' 카테고리의 다른 글
15주차. 그래프(전화번호 문자 조합) (0) | 2023.05.12 |
---|---|
15주차. 그래프(섬의 개수 리팩토링) (0) | 2023.05.12 |
14주차. 알파벳 찾기 (0) | 2023.05.05 |
14주차. 그래프(섬의 개수) (0) | 2023.05.05 |
13주차. 알파벳 개수 (0) | 2023.04.29 |