欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

提取不重复的整数

程序员文章站 2022-07-13 13:20:50
...

题目描述
输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
输入描述:
输入一个int型整数
输出描述:
按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
题目描述
输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
输入描述:
输入一个int型整数
输出描述:
按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
输入
9876673
输出
37689
思路:
1.数字转成字符串来处理,把字符串转成字符,然后对遍历字符数组用set集合去重复,然后把字符转成字符串。返回字符串。

import java.util.LinkedHashSet;
import java.util.Scanner;
import java.util.Set;
public class Main { 
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);   
        while(sc.hasNext()){
            //数字变成字符串处理。
            String str = sc.nextLine();
            //字符串转字符
            char[] nums = str.toCharArray();
            //set集合去重复
            Set<Character> st = new LinkedHashSet<Character>();
            for (int i = nums.length -1; i >= 0; i--) {
                st.add(nums[i]);
            }
            //字符->字符串。
            String result = "";
            for (Character c : st) {
                result += c + "";
            }
            System.out.println(result);
       }       
    }
}