提取不重复的整数

原创 2016年08月29日 10:53:59

题目描述:输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
输入描述:输入一个int型整数
输出描述:按照从右向左的阅读顺序,返回一个不含重复数字的新的整数
输入例子:
9876673
输出例子:
37689

import java.util.*;
public calss Main{
    public static void main(String []args){
        Scanner sc=new Scanner(System.in);
        while(sc.hasNext()){
            String str=sc.nextLine();
            char []chars=str.toCharArray();
            Set<Character> set=new LinkedHashSet<Character>();//为什么要用LinkedHashSet见下面解释
            for(int i=chars.length-1;i>=0;i--){
                set.add(chars[i]);
            }
            Iterator<Character> it=set.iterator();
            while(it.hasNext()){
                Character c=(Character)it.next();
                System.out.print(c);
            }
        }
    }
}

HashSet,LinkedHashSet和TreeSet:
HashSet:不能保证集合元素的顺序,即不能保证迭代输出的顺序与插入的顺序一致
LinkedHashSet:按照元素插入的顺序进行迭代,即迭代输出的顺序与插入的顺序保持一致
TreeSet:对象以升序存储,输出的结果也是升序排列
题目要求顺序不保持不变,所以要用LinkedHashSet

提取不重复的整数

题目描述 输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。 输入 输入一个int型整数 输出 按照从右向左的阅读顺序,返回一个不含重复数字的新的整数 如...
  • u010352111
  • u010352111
  • 2016年12月24日 10:03
  • 62

9、提取不重复的整数

输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。...
  • jianjiao7869
  • jianjiao7869
  • 2017年08月01日 22:24
  • 89

提取不重复的整数

提取不重复的整数 描述: 输入一个int型32位整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。运行时间限制: 10 Sec 内存限制: 无限制 输入: 整数,如9876673注意:1、...
  • hutongling
  • hutongling
  • 2017年04月09日 14:45
  • 109

[编程题]提取不重复的整数

输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。 输入描述: 输入一个int型整数 输出描述: 按照从右向左的阅读顺序,返回一个不含重复数字的新的整数 输入例子:...
  • na_beginning
  • na_beginning
  • 2016年12月09日 11:10
  • 217

【华为oj】提取不重复的整数

问题描述:  输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。 知识点:  数组  题目来源:  内部整理  练习阶段:  初级  运行时间限制: 10Se...
  • haoxiaodao
  • haoxiaodao
  • 2015年06月19日 14:43
  • 1063

华为oj: 提取不重复的整数

描述 输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。 知识点 数组 运行时间限制 10M 内存限制 128 输入 输入一个int型...
  • zk031
  • zk031
  • 2015年09月01日 18:51
  • 207

华为初级——提取不重复的整数

描述:输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。 知识点:数组 题目来源:内部整理 练习阶段:初级 运行时间限制:10sec 内存限制:128MByte ...
  • xmh1954
  • xmh1954
  • 2014年05月19日 19:49
  • 1372

在2.5亿个整数中找出不重复的整数的C++实现源代码

6、在2.5亿个整数中找出不重复的整数,注,内存不足以容纳这2.5亿个整数。   方案1:采用2-Bitmap(每个数分配2bit,00表示不存在,01表示出现一次,10表示多次,11无意义)进...
  • brk1985
  • brk1985
  • 2014年01月24日 13:06
  • 1605

2.5亿个整数中找出不重复的数代码实现

对于在2.5亿个整数中找出不重复的数(内存不足以容纳这2.5亿个整数),已经有众多前辈给出了比较详尽的算法描述,但在具体实现上现有的例子则比较简单,规模偏小。昨天生成2.5亿个数之后,开始读文件统计,...
  • jovon
  • jovon
  • 2014年03月18日 20:10
  • 898

华为在线编程试题 -- 提取不重复整数

在线编程练习
  • sdhahaha945
  • sdhahaha945
  • 2016年09月01日 16:28
  • 152
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:提取不重复的整数
举报原因:
原因补充:

(最多只允许输入30个字)