首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
数字字符
[编程题]数字字符
热度指数:3430
时间限制:C/C++ 2秒,其他语言4秒
空间限制:C/C++ 256M,其他语言512M
算法知识视频讲解
在十进制表示中,任意一个正整数都可以用字符 ’0’-‘9’ 表示出来。但是当 ’0’-‘9’ 这些字符每种字符的数量有限时,可能有些正整数就无法表示出来了。比如你有两个 ‘1’ ,一个 ‘2’ ,那么你能表示出 11,12,121 等等,但是无法表示出 10,122,200 等数。
现在你手上拥有一些字符,它们都是 ’0’-‘9’ 的字符。你可以选出其中一些字符然后将它们组合成一个数字,那么你所无法组成的最小的正整数是多少?
数据范围:字符串长度满足
,字符串中只包含 '0'-'9' 字符。
输入描述:
第一行包含一个字符串,表示你可以使用的字符。
输出描述:
输出你所无法组成的最小正整数
示例1
输入
55
输出
1
示例2
输入
123456789
输出
10
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(40)
邀请回答
收藏(21)
分享
纠错
提交结果有问题?
47个回答
4篇题解
开通博客
白伟仝
发表于 2020-06-27 17:21:45
从1开始暴力比较: import java.util.*; public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); Str
展开全文
17c89
发表于 2024-01-18 10:30:06
import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.Map; import java.util.List; import java.util.Scan
展开全文
laglangyue
发表于 2020-06-21 22:27:32
手写几个测试用例就知道了规律0123456789 ==1101123456789==220112233445566789=7700112233445566778899=10000112233445566778899==111 import java.util.Scanner; public clas
展开全文
_Bingbong
发表于 2024-12-29 16:36:25
解题思路 完整思路: 使用 统计每个数字出现次数 将统计结果按照出现次数和数字大小排序 根据最小出现次数的数字情况分类处理: 如果最小次数为 ,需要特殊处理 如果最小次数的是 ,使用次小的数字 否则使用最小次数的数字重复 代码 c++ java python #incl
展开全文
问题信息
贪心
搜索
上传者:
小小
难度:
47条回答
21收藏
9933浏览
热门推荐
通过挑战的用户
查看代码
WenbinWang
2022-09-16 10:50:14
平淡青云
2022-09-06 19:10:37
前端学习中
2022-08-27 19:06:47
牛客28109...
2022-08-16 15:05:25
牛客80274...
2022-08-16 15:04:52
相关试题
购票采用什么算法来解决?
贪心
动态规划
搜索
评论
(23)
来自
360公司2016研发工...
下面使用贪心算法的是?
阿里巴巴
贪心
评论
(1)
最大报销额
动态规划
搜索
dfs
评论
(21)
从所给的四个选项中,选择最合适的一...
图形推理
评论
(1)
心理暗示是指个体在无意识情况下,从...
定义判断
评论
(1)
数字字符
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
55
1
123456789
10