您的位置:首页 > 其它

提取不重复的整数之机试

2016-04-19 21:23 155 查看
输入一个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);
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: