Java实现提取不重复的整数实例
程序员文章站
2023-12-20 20:53:04
题目描述
输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
输入描述:
输入一个int型整数
输出描述:
按照从右向左的阅读顺序,返...
题目描述
输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
输入描述:
输入一个int型整数
输出描述:
按照从右向左的阅读顺序,返回一个不含重复数字的新的整数
输入例子:
9876673
输出例子:
37689
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(); } }
结果:
总结
以上就是本文关于java实现提取不重复的整数实例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!