문제
문제해결
- 문자열을 돌면서 하나씩 체크하면 되는 문제
- 횟수가 주어지지 않기 때문에 읽어오는 값이 null이 될때까지 계속 반복한다
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class B10820 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = "";
while ((str = br.readLine()) != null) {
int low = 0;
int up = 0;
int num = 0;
int sp = 0;
for (int j = 0; j < str.length(); j++) {
char c = str.charAt(j);
if (c>='a' && c<='z') low++;
else if (c>='A' && c<='Z') up++;
else if (c>='0' && c<='9') num++;
else sp++;
}
if (low+up+num+sp!=0)
System.out.println(low + " " + up + " " + num + " " + sp);
}
}
}
'[알고리즘] > 백준' 카테고리의 다른 글
백준 10824 자바 - 네 수 (0) | 2021.06.26 |
---|---|
백준 11655 자바 - ROT13 (0) | 2021.06.25 |
백준 10809 자바 - 알파벳 찾기 (0) | 2021.06.24 |
백준 10808 자바 - 알파벳 개수 (0) | 2021.06.24 |
백준 1918 자바 - 후위표기식 (0) | 2021.06.23 |