import java.util.*; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); String s = in.nextLine(); int len = s.length(); int[] dp = new int[len]; dp[0] = 1; // 记录不重复的字符 Set<Character> set = new HashSet<>(); set.add(s.charAt(0)); for(int i=1; i<len; i++){ char c = s.charAt(i); if (set.contains(c)){ dp[i] = dp[i-1]; }else{ dp[i] = dp[i-1] + 1; set.add(c); } } System.out.print(dp[len-1]); } }
动态规划