提取不重复的整数

题目描述

输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。

输入描述:

输入一个int型整数

输出描述:

按照从右向左的阅读顺序,返回一个不含重复数字的新的整数

import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;

public class Main{
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while (scanner.hasNext())
        {
            Set set = new HashSet<>();
            int input = scanner.nextInt();
            char[] inputs = String.valueOf(input).toCharArray();
            for (int i = inputs.length - 1; i >= 0; i--)
            {
                if (set.add(inputs[i]))
                    System.out.print(inputs[i]);
            }
        }
    }
}


你可能感兴趣的:(华为机试,字符串)