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 @   海漠  阅读(736)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示