【Java面试题】提取不重复的整数

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

package com.zxl.interview.demo1;

import java.util.Scanner;

/**
 * 输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。125448 -> 84521 bitmap 位图
 */
public class 提取不重复的整数 {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while (scanner.hasNext()){
            String str = scanner.nextLine();
            int length = str.length();
            int[] arr = new int[10];
            for (int i = length-1; i >=0 ; i--) {
                if (arr[str.charAt(i)-48]==0){
                    System.out.print(str.charAt(i)-48);
                    arr[str.charAt(i)-48]++;
                }
            }
        }
    }

}

在这里插入图片描述

发布了1334 篇原创文章 · 获赞 657 · 访问量 83万+

猜你喜欢

转载自blog.csdn.net/a772304419/article/details/104521764