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