public class HuaWeiTest5 {
/*
* 输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
* 输入例子: 9876673
* 输出例子: 37689
* 先将数依次放入char数组中,然后利用LinkedHashSet特性去重,
* 如何按从右至左顺序读取数据呢
* 将普通for循环倒过来写即可
* for (int i = c.length - 1; i > -1; i--) {
* set.add(c[i]);
* }
* 最后将set中的数据输出即可
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("请输入");
Scanner s = new Scanner(System.in);
Integer input = s.nextInt();
LinkedHashSet<Character> set = new LinkedHashSet();
char[] c = input.toString().toCharArray();
for (int i = c.length - 1; i > -1; i--) {
set.add(c[i]);
}
for (Character character : set) {
System.out.print(character);
}
}
}
将整数以字符串的形式逆序输出
最新推荐文章于 2023-04-13 14:01:36 发布