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

提取不重复的整数

程序员文章站 2022-07-13 13:21:20
...

提取不重复的整数

 

题目描述

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

 

输入描述:
      输入一个int型整数


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

 

输入例子:
      9876673

 

输出例子:
      37689

 

Java实现:

 

	private static void fun() {
		Scanner sc = new Scanner(System.in);
		int i = sc.nextInt();
		String i2s = String.valueOf(i);
		
		String[] s = new String[i2s.length()];
		for (int j = 0; j < i2s.length(); j++) {
			s[j] = i2s.substring(i2s.length() - j - 1, i2s.length() - j);
		}
		
		Set<String> set = new LinkedHashSet<String>();
		for (String a : s) {
			set.add(a);
		}
		
		String s2s = "";
		Iterator<String> it = set.iterator();
		while (it.hasNext()) {
			s2s = s2s + it.next();
		}
		
		System.out.println(Integer.parseInt(s2s));
		sc.close();
	}

 

 

相关标签: Java