题解 | #提取不重复的整数#
提取不重复的整数
https://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1
import java.util.Scanner; import java.util.ArrayList; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); int i = input.nextInt(); String s = String.valueOf(i); StringBuilder sb = new StringBuilder(s); //反转数组 sb.reverse(); ArrayList<Character> list = new ArrayList<>(); for (int j = 0; j < sb.length(); j++) { if (list.contains(sb.charAt(j))){ continue; }else { list.add(sb.charAt(j)); } } StringBuilder stringBuilder = new StringBuilder(); for (Character c:list){ stringBuilder.append(c); } int i1 = Integer.parseInt(stringBuilder.toString()); System.out.println(i1); } }