首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
数字字符
[编程题]数字字符
热度指数:3422
时间限制: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
展开全文
重生之我要当分子
发表于 2024-12-29 16:36:25
解题思路 完整思路: 使用 统计每个数字出现次数 将统计结果按照出现次数和数字大小排序 根据最小出现次数的数字情况分类处理: 如果最小次数为 ,需要特殊处理 如果最小次数的是 ,使用次小的数字 否则使用最小次数的数字重复 代码 c++ java python #incl
展开全文
问题信息
贪心
搜索
上传者:
小小
难度:
47条回答
21收藏
9029浏览
热门推荐
通过挑战的用户
查看代码
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
相关试题
下面使用贪心算法的是?
阿里巴巴
贪心
评论
(1)
购票采用什么算法来解决?
贪心
动态规划
搜索
评论
(23)
来自
360公司2016研发工...
求序列里最长的非降序列 例如:输...
百度
贪心
评论
(12)
如图 1 表示使用快表(页表)的虚...
编程基础
评论
(1)
订单表order_table全部记...
查找
数据库
数据分析
SQL
评论
(1)
数字字符
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
55
1
123456789
10