描述
输入一个 int 型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
保证输入的整数最后一位不是 0 。
输入描述:
输入一个int型整数
输出描述:
按照从右向左的阅读顺序,返回一个不含重复数字的新的整数
题解
import java.util.Scanner;
import java.util.*;
public class Main {
public static void main(String[] args) {
//获取scanner对象
Scanner in = new Scanner(System.in);
//获取下一步的int类型数据
int num=in.nextInt();
//建立一个list集合,存放不含重复数字的数据
List<Integer> list=new ArrayList();
//如果大于0,对整数取余并放入集合中,位数越低越在左边
while(num>0){
int a=num%10;
//如果集合不包含数据就放在集合中
if(!list.contains(a)){
list.add(a);
}
num=num/10;
}
//遍历集合并打印
for(int i=0;i<list.size();i++){
System.out.print(list.get(i));
}
}
}