풀이방법
2022.08.24
매우 간단한 문제이다.
주어진 문자열의 모든 글자에 대하여
if문을 사용해 공백, 소문자, 대문자, 숫자의 개수를 세면 된다.
EDOC MT 팀대항전에서 푼 문제이다.
코드
Java(2022.08.24)
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException{
// TODO Auto-generated method stub
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String input = null;
while((input=br.readLine()) != (null)) {
char[] str = input.toCharArray();
int lower = 0;
int upper = 0;
int number = 0;
int blank = 0;
for(char c: str) {
//공백일 경우
if (c == ' ') blank++;
//소문자일 경우
else if('a' <= c && c <= 'z') lower++;
//대문자일 경우
else if('A' <= c && c <= 'Z') upper++;
//숫자일 경우
else if('0' <= c && c <= '9') number++;
}
System.out.println(lower + " " + upper + " " + number + " " + blank);
}
}
}
'알고리즘 문제풀이 > 백준' 카테고리의 다른 글
#5545 : 최고의 피자 (0) | 2022.11.09 |
---|---|
#3226 : 전화 요금 (0) | 2022.09.03 |
#5533 : 유니크 (0) | 2022.09.03 |
#1446 : 지름길 (0) | 2022.08.17 |
#1940: 주몽 (0) | 2022.08.12 |