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]);
}
}
动态规划

京公网安备 11010502036488号