Counting unique characters in a String given by the user

前端 未结 12 1436
情书的邮戳
情书的邮戳 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:03

    Using Java 8 you could do the following:

    public static long countUniqueCharacters(String input) {
        return input.chars()
                .distinct()
                .count();
    }
    

    This creates an IntStream of chars, then takes only distincts values and then counts the number of occurences.

提交回复
热议问题