HJ9 提取不重复的整数
Posted 可持续化发展
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HJ9 提取不重复的整数相关的知识,希望对你有一定的参考价值。
输入描述:
输入一个int型整数
输出描述:
按照从右向左的阅读顺序,返回一个不含重复数字的新的整数
示例1
输入:
9876673
复制
输出:
37689
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
String num = String.valueOf(scanner.nextInt());//转为String进行遍历
//使用Linkedhashset进行去重,并且输出的时候是根据添加的顺序进行输出
LinkedHashSet<Integer> set = new LinkedHashSet<>();
//遍历输出的int型数字
for(int i = num.length()-1; i >= 0;i--){
set.add(Integer.parseInt(num.charAt(i)+""));
}
Iterator<Integer> iterator = set.iterator();
//遍历输出
while (iterator.hasNext()){
System.out.print(iterator.next());
}
}
}
以上是关于HJ9 提取不重复的整数的主要内容,如果未能解决你的问题,请参考以下文章