题解 | 提取不重复的整数
思路:
使用set去重
使用stringbuilder收集结果
倒序遍历输入
import java.util.*; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); // 注意 hasNext 和 hasNextLine 的区别 String s = in.nextLine(); Set<Character> set=new HashSet<>(); StringBuilder ans=new StringBuilder(); for(int i=s.length()-1;i>=0;i--){ char c=s.charAt(i); if(set.contains(c)) { continue; } ans.append(c); set.add(c); } System.out.println(ans.toString()); } }