import java.util.HashSet;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
HashSet<Character> set = new HashSet<Character>();
String str = in.nextLine();
char[] chars = str.toCharArray();
StringBuffer sb = new StringBuffer();
for (char aChar : chars) {
if(set.add(aChar)){
sb.append(aChar);
}
}
System.out.println(sb.toString());
}
}
刚开始是拿取set的数据然后拼接,但因set的存取顺序不同,导致字符的顺序与原字符串中的顺序不同,最后用例测试没通过