Counting unique characters in a String given by the user

前端 未结 12 1811
情书的邮戳
情书的邮戳 2021-02-15 17:42

I have to write a program that counts the uniques characters in a String given by the user. For example \"abc\" returns 3 and \"aabbccd\" returns 4. I am not allow to use advan

12条回答
  •  轮回少年
    2021-02-15 18:18

    In case you are allowed to use Java Sets, The following code is readable, compact and doing the job smoothly

    public static int countUniqueChar(String word){
        Set wordSet = new HashSet<>();
        for(Character c : word.toCharArray())
            wordSet.add(c);
        return wordSet.size();
    }
    

提交回复
热议问题