题解 | #提取不重复的整数#
提取不重复的整数
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 in = new Scanner(System.in); // 注意 hasNext 和 hasNextLine 的区别 String s = in.nextLine(); char[] charArr = s.toCharArray(); List<Character> list=new ArrayList(); StringBuffer sb = new StringBuffer(); // 逆向遍历数组 for(int i=charArr.length-1;i>=0;i--){ char c = charArr[i]; // 不存在的时候处理 if(!list.contains(c)){ sb.append(c); list.add(c); } } System.out.println(sb.toString()); } }
题目要求反向输出时,学逆向遍历或处理,当没有计算数量的时候,只需要集合保存并判断是否存在即可