描述 | |
---|---|
知识点 | 字符串,函数,指针 |
运行时间限制 | 10M |
内存限制 | 128 |
输入 | 输入N个字符,字符在ACSII码范围内(0~127)。 |
输出 | 输出字符的个数。 |
样例输入 | abc |
样例输出 | 3 |
import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;
public class CountChar {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
scanner.close();
System.out.print(count(input));
}
private static int count(String input) {
int n = 0;
Set<Character> set = new HashSet<>();
for (int i = 0; i < input.length(); i++) {
if (input.charAt(i) >= 0 && input.charAt(i) <= 127)
set.add(input.charAt(i));
}
n = set.size();
return n;
}
}
注意题目是统计不同字符的个数,因为set容器收集的元素都是唯一的,所以使用set收集