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