题解 | 提取不重复的整数
提取不重复的整数
https://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1
import java.util.*;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
//数字倒序 == 模10再除10
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
//HashSet 判断有无重复,重复的不会再次被添加
HashSet<Integer> HashSet = new HashSet<>();
int target = sc.nextInt();
while(target != 0){
int temp = target % 10;
if(HashSet.add(temp)){//能加入则未重复
System.out.print(temp);
}
target = target / 10;//去掉最后一位
}
}
}
}
查看2道真题和解析