题解 | #提取不重复的整数#
提取不重复的整数
http://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1
要点是去重复值,要求留下的数值有序,而且不能重复,符合list集合的存储特点,采用ArrayList集合逐个循环反向添加元素即可。
import java.util.Scanner; import java.util.ArrayList; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.nextLine(); char[] charArray = str.toCharArray(); ArrayList<Character> arrayList = new ArrayList<Character>(); for (int i = charArray.length - 1; i >= 0; i--) { if (!arrayList.contains(charArray[i])){ arrayList.add(charArray[i]); } } for (Character ch : arrayList) { System.out.print(ch); } sc.close(); } }