当前位置: 移动技术网 > IT编程>开发语言>Java > Java实现提取不重复的整数实例

Java实现提取不重复的整数实例

2019年07月19日  | 移动技术网IT编程  | 我要评论

题目描述

输入一个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实现提取不重复的整数实例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网