题目描述:
编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。
输入描述:
输入N个字符,字符在ACSII码范围内。
输出描述:
输出范围在(0~127)字符的个数。
示例1:
输入:
abc
输出:
3
代码:
import java.util.Scanner;
import java.util.Set;
import java.util.TreeSet;
public class Main {
public static void main ( String[] args ) {
Scanner in = new Scanner( System.in );
String s = in.nextLine();
Set<Character> c = new TreeSet<Character>();
int n = 0;
for( int i = 0; i < s.length(); i++ ) {
c.add( s.charAt( i ) );
}
for( Character i : c ) {
if( i >= 0 && i <= 127 ) {
n += 1;
}
}
System.out.println( n );
in.close();
}
}