题解 | #提取不重复的整数#
提取不重复的整数
https://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1
import java.util.Scanner;
import java.util.*;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
int target = sc.nextInt();
String nums = String.valueOf(target);
char[] cha = nums.toCharArray();
ArrayList ali = new ArrayList();
for (char c : cha) {
ali.add(c);
}
Collections.reverse(ali);
LinkedHashSet lhs = new LinkedHashSet();
for (Object a : ali) {
lhs.add(a);
}
for(Object l : lhs){
System.out.print(l);
}
}
}
}
解题步骤
(1)先将数字转为字符型数组
(2)然后存入ArrayList进行翻转
(3)最后使用LinkedHashSet进行去重复
#悬赏#