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

描述

输入一个 int 型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
保证输入的整数最后一位不是 0 。
 
数据范围:1n10^8

输入描述:

输入一个int型整数

输出描述:

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

示例1

输入:
9876673
输出:
37689
 1 import java.io.BufferedReader;
 2 import java.io.InputStreamReader;
 3  
 4 public class Main {
 5     public static void main(String[] args) throws Exception{
 6         BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
 7         String line;
 8         while((line = br.readLine()) != null){
 9             String newStr = "";
10             for(int i = line.length()-1; i >= 0;i--){
11                 char ch = line.charAt(i);
12                 if(newStr.indexOf(ch)<0){  //返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1
13                     newStr += ch;
14                 }
15             }
16             System.out.println(newStr);
17         }
18     }
19 }

 

posted @ 2022-02-17 00:38  海漠  阅读(714)  评论(0编辑  收藏  举报