描述
输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。
数据范围:输入的字符串长度满足 1 \le n \le 1000 \1≤n≤1000
输入描述:
输入一行字符串,可以有空格
输出描述:
统计其中英文字符,空格字符,数字字符,其他字符的个数
输入:
1qazxsw23 edcvfr45tgbn hy67uj m,ki89ol.\\/;p0-=\\][输出:
26 3 10 12
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
String str;
while ((str = bf.readLine()) != null) {
int []count = new int[4];
char[] line = str.toCharArray();
for (char c : line) {
if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')) {
count[0]++;
} else if (c == ' ') {
count[1]++;
} else if (c >= '0' && c <= '9') {
count[2]++;
} else {
count[3]++;
}
}
for (int i : count) {
System.out.println(i);
}
}
}
}