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 提取不重复的整数的主要内容,如果未能解决你的问题,请参考以下文章

华为机试HJ9:提取不重复的整数

提取不重复的整数

华为机试:提取不重复的整数

华为机试 提取不重复的整数

华为机试练习提取不重复的整数

python常见面试题讲解提取不重复的整数