public static void main(String[] args) { Scanner in = new Scanner(System.in); String digitString = in.nextLine(); in.close(); int[] digits = new int[10]; Arrays.fill(digits, 0); for (int i = 0; i < digitString.length(); i++) { int cur = digitString.charAt(i) - '0'; digits[cur]++; } // 如果有一个数字不存在,则为该数字 for (int i = 1; i < digits.length; i++) { if (digits[i] == 0) { System.out.println(i); return; } } // 如果没有0同时其他数字都有,则结果为10 if (digits[0] == 0) { System.out.println(10); return; } // 找出同时满足"个数最少"和"值最小"的1-9的数字 int min = 1, minCount = digits[1]; for (int i = 2; i < digits.length; i++) { if (digits[i] < minCount) { min = i; minCount = digits[i]; } } // 与0的个数比较 if (digits[0] < minCount) { System.out.print(1); for (int i = 0; i <= digits[0]; i++) { System.out.print(0); } } else { for (int i = 0; i <= minCount; i++) { System.out.print(min); } } }
点赞 评论

相关推荐

object3:开始给部分🌸孝子上人生第一课了
点赞 评论 收藏
分享
寿命齿轮:实习就一段还拉了,项目一看就不是手搓,学历也拉了,技术栈看着倒是挺好,就是不知道面试表现能咋样。 不过现在才大三,争取搞两端大厂实习,或者一个纯个人项目+一段大厂,感觉秋招还是未来可期。
投递美团等公司10个岗位
点赞 评论 收藏
分享
牛客网
牛客企业服务