import java.util.HashSet;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String s = in.nextLine();
        HashSet<Character> set = new HashSet<>();
        for (char c : s.toCharArray()) {
            set.add(c);
        }
        System.out.println(set.size());
    }
}

https://www.nowcoder.com/discuss/727521113110073344

思路:

  1. 输入读取:使用Scanner读取输入的字符串。
  2. 字符统计:遍历字符串中的每个字符,将其添加到HashSet中。由于集合的特性,重复的字符会被自动去重。
  3. 输出结果:集合的大小即为不同字符的数量,直接输出该大小作为最小循环节的长度。