关注
import java.util.*; public class Main { public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); HashMap<Integer,String> hashMap = new HashMap<Integer, String>(); HashSet<Integer> hashSet = new HashSet<>(); List<Integer> list = new ArrayList<Integer>(); while(true) {
String str = scanner.nextLine(); if(str.contains("#")) {
String[] strings = str.split("#"); int n = Integer.parseInt(strings[0]); int res = resolveNum(n,strings[1]); // 如果已经存在这个数,则将这个数加入到set中 if(hashMap.containsKey(res)) {
hashSet.add(res); } // 将所有的结果和 原字符串加入到map和list中 hashMap.put(res, str); list.add(res); } else { break; }
} // 标记是不是None boolean flag = false; // 如果set中没有这个数,说明这个数需要输出。 list保证顺序。 for(int x : list) { if(!hashSet.contains(x)) {
flag = true; System.out.println(hashMap.get(x)); }
} if(!flag) {
System.out.println("None"); }
} // 用来转化成10进制 private static int resolveNum(int n, String m) { int res =1; int cnt = 1; char[] chars = m.toCharArray(); for(int i =m.length()-1;i>=0;i--) { int tmp; if(chars[i] > '9') {
chars[i] = Character.toUpperCase(chars[i]); tmp = (int)(chars[i] - 'A') + 10; } else {
tmp = (int)(chars[i] - '0');
}
res += tmp*cnt; cnt*=n; } return res; }
}
查看原帖
点赞 1
相关推荐
牛客热帖
更多
正在热议
更多
# 春招/暑实第一面是哪家? #
7239次浏览 105人参与
# 面试官最爱问的 AI 问题是...... #
5057次浏览 186人参与
# 如何一边实习一边找下家? #
4983次浏览 55人参与
# 面试官问过你最刁钻的问题是什么? #
75271次浏览 466人参与
# 你收到了哪些公司的笔试? #
7566次浏览 37人参与
# 机械制造面试点评 #
90424次浏览 482人参与
# 跟HR说什么能被秒回? #
2772次浏览 51人参与
# 把自己当AI,现在最消耗你token的问题是什么? #
588次浏览 20人参与
# 你的嫡系AI是哪个? #
1320次浏览 40人参与
# 你现在的工作,是“成长”还是“消耗”? #
5101次浏览 81人参与
# 现在入门AI应该走哪些方向? #
1292次浏览 33人参与
# 你认为小厂实习有用吗? #
128323次浏览 707人参与
# 找不到好工作选择GAP真的丢人吗 #
102551次浏览 1020人参与
# 如何排解工作中的焦虑 #
282704次浏览 2552人参与
# 上班到公司第一件事做什么? #
150257次浏览 1055人参与
# 淘天集团工作体验 #
12730次浏览 59人参与
# 机械人选offer,最看重什么? #
165889次浏览 810人参与
# 金三银四,你的春招进行到哪个阶段了? #
19746次浏览 266人参与
# 追觅科技求职进展汇总 #
35865次浏览 190人参与
# 滴滴笔试 #
39028次浏览 215人参与
查看17道真题和解析