题解
此题可以利用Set的add方法特性(添加进去返回true,否则false)进行解答。
代码
import java.util.Scanner; import java.util.Set; import java.util.HashSet; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNextLong()) { long num = sc.nextLong(); String str = String.valueOf(num); Set<Character> set = new HashSet<>(); for(int i=str.length()-1; i >= 0; i--) { char ch = str.charAt(i); // add 添加进去返回true,否则false if(set.add(ch)) { System.out.print(ch); } } } } }