题解 | #提取不重复的整数#
提取不重复的整数
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进行去重复
#悬赏#