欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2023-12-18 10:43: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实现提取不重复的整数实例

总结

以上就是本文关于java实现提取不重复的整数实例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

上一篇:

下一篇: