使用排序和堆栈去重
import java.util.*;
public class Main{
public static void main(String [] args){
getCharCount();
}
public static void getCharCount(){
Scanner scan = new Scanner(System.in);
String input = scan.nextLine();
char [] ch = input.toCharArray();
LinkedList<Character> list = new LinkedList<>();
Arrays.sort(ch);
for(int i = 0; i < ch.length; i ++){
if(null == list || list.size() == 0 || list.getFirst() != ch[i]){
list.push(ch[i]);
}
}
System.out.print(list.size());
}
}

京公网安备 11010502036488号