关注
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; } } } } }
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 在大厂上班是一种什么样的体验 #
9838次浏览 125人参与
# 为了减少AI幻觉,你注入过哪些设定? #
3969次浏览 135人参与
# 我现在比当时_,你想录用我吗 #
8297次浏览 109人参与
# 机械人避雷的岗位/公司 #
43094次浏览 292人参与
# 程序员找工作至少要刷多少题? #
16996次浏览 234人参与
# 你认为工作的意义是什么 #
248968次浏览 1497人参与
# 一张图晒一下你的AI员工 #
4704次浏览 111人参与
# 论秋招对个人心气的改变 #
9949次浏览 152人参与
# 刚入职的你踩过哪些坑 #
6436次浏览 127人参与
# AI Coding的使用心得 #
4314次浏览 99人参与
# 关于春招/暑期实习,你想知道哪些信息? #
7012次浏览 119人参与
# 牛客AI体验站 #
6187次浏览 169人参与
# 晒晒你司的新年福利 #
7844次浏览 103人参与
# 12306一秒售罄,你抢到回家的票了吗? #
1776次浏览 46人参与
# 总结:哪家公司面试体验感最差 #
92829次浏览 429人参与
# 程序员能干到多少岁? #
8167次浏览 114人参与
# 你认为小厂实习有用吗? #
117912次浏览 679人参与
# 柠檬微趣工作体验 #
14748次浏览 83人参与
# 互联网公司评价 #
485380次浏览 4109人参与
# 应届生进小公司有什么影响吗 #
118166次浏览 1158人参与
