题目描述
编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。
输入描述:
输入N个字符,字符在ACSII码范围内(0~127)。
输出描述:
输出字符的个数。
输入例子:
abc
输出例子:
3
import java.util.Map;import java.util.Scanner;import java.util.TreeMap;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); while(in.hasNext()) { String str = in.next(); int[] temp = new int[128]; int num = 0; for(int i = 0; i < str.length(); i++) { if(temp[str.charAt(i)] == 0) { temp[str.charAt(i)] = 1; num ++; } } System.out.println(num); } }}