输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
输入描述:
输入一个int型整数
输出描述:
按照从右向左的阅读顺序,返回一个不含重复数字的新的整数
输入例子:
9876673
输出例子:
37689
思想:用linkedHashSet,特点是没有重复元素并且是有序的链式存储来着,然后用求余和整除的方式将其倒过来
代码如下:
import java.util.ArrayList;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.Scanner;
public class hua_9 {
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
System.out.println(" ");
int n =sc.nextInt();
LinkedHashSet<Integer> set =new LinkedHashSet<Integer>();
while(n!=0){
set.add(n%10);
n/=10;
}
Iterator iterator =set.iterator();
while(iterator.hasNext()){
Integer value=(Integer) iterator.next();
System.out.print(value);
}
}
}