提取不重复的整数

阅读更多

提取不重复的整数

 

题目描述

      输入一个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 set = new LinkedHashSet();
		for (String a : s) {
			set.add(a);
		}
		
		String s2s = "";
		Iterator it = set.iterator();
		while (it.hasNext()) {
			s2s = s2s + it.next();
		}
		
		System.out.println(Integer.parseInt(s2s));
		sc.close();
	}

 

 

你可能感兴趣的:(Java)