题解 | #提取不重复的整数#
提取不重复的整数
https://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String st = sc.nextLine();
sc.close();
StringBuilder sb = new StringBuilder(st);
st = sb.reverse().toString();//翻转
char[] chars = st.toCharArray();
TreeSet<Character> tree = new TreeSet();//去重后的数字保留在一个集合
ArrayList<Character> list = new ArrayList();
for(int i = 0; i<chars.length; i++){
if(!tree.contains(chars[i])){
list.add(chars[i]);//不在集合中的数字加入目标数组
}
tree.add(chars[i]);//补充集合
}
StringBuilder sb2 = new StringBuilder();//打印list即可
for(int i = 0; i<list.size(); i++){
sb2.append(list.get(i));
}
System.out.println(sb2.toString());
}
}
阿里云工作强度 619人发布
