题解 | #提取不重复的整数#

提取不重复的整数

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()); } } }

}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务