题解 | #提取不重复的整数#
提取不重复的整数
http://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1
解题思路
- 读取一个数字的字符串
- 准备一个空字符串
- 从最后开始遍历,如果不存在子串substring(i-1,i),则结果加上去
- 最后输出的时候避免出现输入数字结尾是0的情况,转换为Long类型就ok
import java.util.*;
public class Main{
public static void main(String agrs[]) {
Scanner sc = new Scanner(System.in);
String line = sc.nextLine();
String result = "";
for (int i = line.length(); i > 0; i--) {
if (!result.contains(line.substring(i-1,i))) {
result += line.substring(i-1,i);
}
}
System.out.println(Integer.parseInt(result));
}
}