关注
public class Main { public HashMap<Integer, Integer> calc(String strings){ HashMap<Integer, Integer> map = new HashMap<>(); int []arr = new int [strings.length()]; for(int i = 0;i<arr.length;i++) { arr[i] = strings.charAt(i)-48; if(map.containsKey(arr[i])){ map.put(arr[i],map.get(arr[i])+1); }else{ map.put(arr[i], 1); } } return map; } public static void main(String[] args) { // TODO Auto-generated method stub // 统计字符串每个数字的次数 Scanner in = new Scanner(System.in); String string = in.nextLine(); Main nMain = new Main(); HashMap<Integer, Integer> map = nMain.calc(string); ArrayList<Integer> aList = new ArrayList<>(); for(int i =0;i<Integer.MAX_VALUE;i++){ //拿到子 map HashMap<Integer, Integer> map2 = nMain.calc(i+""); // 比较 子map 和 主map的关系 Iterator<Entry<Integer, Integer>> iterator = map2.entrySet().iterator(); while(iterator.hasNext()){ Entry<Integer,Integer> entry = iterator.next(); int key = entry.getKey(); int value = entry.getValue(); if(map.containsKey(key)==false||map.get(key)<value){ System.out.println("min="+i); return; } } } } }
查看原帖
点赞 评论
相关推荐
查看34道真题和解析 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 在大厂上班是一种什么样的体验 #
10327次浏览 129人参与
# 你认为工作的意义是什么 #
249079次浏览 1498人参与
# 程序员找工作至少要刷多少题? #
17823次浏览 244人参与
# 为了减少AI幻觉,你注入过哪些设定? #
4309次浏览 145人参与
# 我现在比当时_,你想录用我吗 #
8506次浏览 111人参与
# 机械人避雷的岗位/公司 #
43276次浏览 296人参与
# 一张图晒一下你的AI员工 #
4855次浏览 112人参与
# 论秋招对个人心气的改变 #
10471次浏览 154人参与
# 关于春招/暑期实习,你想知道哪些信息? #
7225次浏览 119人参与
# 刚入职的你踩过哪些坑 #
6587次浏览 127人参与
# AI Coding的使用心得 #
4446次浏览 99人参与
# 晒晒你司的新年福利 #
8292次浏览 104人参与
# 牛客AI体验站 #
6527次浏览 180人参与
# 12306一秒售罄,你抢到回家的票了吗? #
1863次浏览 47人参与
# 柠檬微趣工作体验 #
14762次浏览 83人参与
# 总结:哪家公司面试体验感最差 #
92938次浏览 430人参与
# 程序员能干到多少岁? #
8379次浏览 115人参与
# 你认为小厂实习有用吗? #
117975次浏览 679人参与
# 互联网公司评价 #
485469次浏览 4109人参与
# 应届生进小公司有什么影响吗 #
118229次浏览 1159人参与