数字的倒序和去重。
输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
思路:先把获得的整数转化成字符串,再把字符串翻转,再把字符串转化成字符数组,创建一个ArrayList数组,把字符数组里的元素添加到ArrayList数组。
再双循环比较下标,把重复的值删掉。把删除掉的集合再遍历输出。
考点:
1. int转字符串:
2. 字符串翻转:
3. 字符串转数组
4. 集合的添加和删除 add,remove;
5.集合的遍历:for(int n=0;n<list.size();n++){
System.out.print(list.get(n));
}
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc= new Scanner(System.in);
int num=sc.nextInt();
String a=String.valueOf(num);
StringBuilder sb=new StringBuilder(a);
String b=sb.reverse().toString();
ArrayList list =new ArrayList();
char[]ch=b.toCharArray();
for(int i=0;i<ch.length;i++){
list.add(ch[i]);
}
for(int i=0;i<list.size();i++){
for(int j=i+1;j<list.size();j++){
if(list.get(i).equals(list.get(j))){
list.remove(j);
}
}
}
for(int n=0;n<list.size();n++){
System.out.print(list.get(n));
}
}
}