题解 | #提取不重复的整数#
提取不重复的整数
http://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1
先将整数转为字符串(StringBuilder可变的),再使用reverse()逆序,然后使用LinkedHashSet去重按顺序输出(hashset也可以去重,但是不能按照加入顺序输出)
import java.util.Scanner;
/**
* @Description 提取不重复的整数
* @Author haixiaofei
* @Date 2022/2/21 9:20
**/
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
StringBuilder sb = new StringBuilder();
LinkedHashSet<Character> hashSet = new LinkedHashSet<>();
sb.append(n).reverse();
for (int i = 0; i < sb.length(); i++) {
hashSet.add(sb.charAt(i));
}
for (Character ch: hashSet){
System.out.print(ch);
}
}
}