题解 | #提取不重复的整数#
提取不重复的整数
https://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1
import java.util.*;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
HashMap<Integer,Character> map = new HashMap();
HashSet<Character> set = new HashSet();
String n = in.nextLine();
char c ;
for(int i=n.length() -1; i>=0;i--){
c = n.charAt(i);
if(!(i==n.length()-1 && c=='0'))
if(!set.contains(c)){
set.add(c);
map.put(n.length()-1 -i,c);
}
}
map.forEach((k,v)->{System.out.print(v);});
}
}
感觉自己用的方法挺不好的,hashmap和set都用上了
查看16道真题和解析