牛客网——华为机试(题9:提取不重复的整数)(Java)

题目描述:

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

输入描述:

输入一个int型整数

输出描述:

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

示例1:

输入:

9876673

输出:

37689

代码: 

import java.util.Scanner;
public class Main {
	public static void main (String[] args) {
		Scanner in = new Scanner(System.in);
		int n = in.nextInt();
		String s = String.valueOf(n);
		String s1 = "";
		for(int i = s.length()-1;i>=0;i--) {
			if(!s1.contains(String.valueOf(s.charAt(i)))) {
				s1 = s1 + String.valueOf(s.charAt(i));
			}
		}
		System.out.println(s1);
		in.close();
	}
}
原文地址:https://www.cnblogs.com/cg-bestwishes/p/10681168.html