题解 | #提取不重复的整数#
提取不重复的整数
http://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1
import java.util.Iterator; import java.util.LinkedHashSet; import java.util.Scanner; import java.util.Set; import java.util.*;
/**
- 输入一个 int 型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。 保证输入的整数最后一位不是 0 。
- @author 何平生
*/ public class Main { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); int target=scanner.nextInt(); if (target%10==0) { return; } if (target<10) { System.out.print(target); }else { Set set=new LinkedHashSet(); while (target/10!=0) { set.add(target%10); target=target/10; if (target<10) { set.add(target); } } Iterator inIterator=set.iterator(); while (inIterator.hasNext()) { System.out.print(inIterator.next()); } } }
}
