提取不重复的整数

题目描述

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

输入描述:

输入一个int型整数

输出描述:

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

输入例子:
9876673
输出例子:
37689
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while(in.hasNext()) {
            int num = in.nextInt();
            int[] temp = new int[10];
            int result = 0;
            while(num > 0) {
                if(temp[num % 10] == 0) {
                    temp[num % 10] = 1;
                    result = result * 10 + (num % 10);
                } else {
                    num = num / 10;
                }
                
            }
            System.out.println(result);
        }
    }
}

 

posted @ 2016-08-25 15:02  no_one  阅读(146)  评论(0编辑  收藏  举报