首页 > 其他分享 >【华为OJ9】提取不重复的整数

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

时间:2022-11-22 12:37:58浏览次数:49  
标签:set int 整数 OJ9 华为 num str sc


题目描述


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



输入描述:



输入一个int型整数


输出描述:



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



输入例子:

9876673


输出例子:

x37689




import java.util.HashSet;
import java.util.Set;
import java.util.Scanner;
public class Main{

public static int noRepeatNum(int num){
String str=String.valueOf(num);
int len=str.length();

Set<Character> set=new HashSet<>();
StringBuilder sb=new StringBuilder();

for(int i=len-1;i>=0;i--){
//没有重复的,就可以添加(set特性)
if(set.add(str.charAt(i))){
sb.append(str.charAt(i));
}
}

return Integer.parseInt(sb.toString());
}

public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
while(sc.hasNext()){
int num=Integer.parseInt(sc.nextLine());
System.out.println(noRepeatNum(num));
}
sc.close();

}
}



标签:set,int,整数,OJ9,华为,num,str,sc
From: https://blog.51cto.com/u_15886477/5877674

相关文章

  • 【华为OJ8】合并表记录
    题目描述数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。输入描述:先输入键值对的个数然后输......
  • 【华为OJ7】取近似值
    题目描述写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。importjava.util.Scanner;publicclassMain......
  • 【华为OJ5】进制转换
    题目描述写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )输入描述:输入一个十六进制的数值字符串。输出描述:输出该数值的......
  • 【华为OJ18】识别有效的IP地址和掩码并进行分类统计
    题目描述请解析IP地址和对应的掩码,进行分类识别。要求按照A/B/C/D/E类地址归类,不合法的地址和掩码单独归类。所有的IP地址划分为 A,B,C,D,E五类A类地址1.0.0.0~126.25......
  • 【华为OJ23】删除字符串中出现次数最少的字符
    题目描述实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。输入描述:字符串只包含......
  • 【字符串3】-整数中1出现的次数(从1到n整数中1出现的次数)
    求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。......
  • IntSet-整数集
    IntSet是集合类型的底层实现之一,当一个集合只包含整数值元素,并且这个集合的元素数量不多时,redis就会使用IntSet作为集合键的底层实现InSet结构typedefstructintset......
  • 北理工39【中学】整数问题
    39.【中学】整数问题成绩5开启时间2022年10月17日星期一08:00折扣0.8折扣时间2022年11月13日星期日23:55允许迟交否关闭时间2022年11月20日星期......
  • 华为云Astro的前世今生:用7年时间革新低代码开发观念​
    2022年华为全联接大会(HUAWEICONNECT)期间,华为云CEO张平安发布华为云Astro低代码平台,让科技迷们意犹未尽。短短7年,『华为云Astro』迅速崛起,不仅扭转了中国企业数字化转型的命......
  • 在华为云 OSC 上快速部署 EMQX MQTT 集群
    ​​EMQXKubernetesOperator​​是EMQ发布的一个封装、部署和管理工具,也是一个特定的应用控制器,方便DevOps人员在Kubernetes上编排EMQXMQTT消息服务集群,管理其......