题目描述
警察在侦破一个案件时,得到了线人给出的可能犯罪时间,形如 “HH:MM” 表示的时刻。
根据警察和线人的约定,为了隐蔽,该时间是修改过的,
解密规则为:利用当前出现过的数字,构造下一个距离当前时间最近的时刻,则该时间为可能的犯罪时间。
每个出现数字都可以被无限次使用。
输入描述
形如HH:SS字符串,表示原始输入。
输出描述
形如HH:SS的字符串,表示推理处理的犯罪时间。
备注
1.可以保证现任给定的字符串一定是合法的。
例如,“01:35”和“11:08”是合法的,“1:35”和“11:8”是不合法的。
2.最近的时刻可能在第二天。
用例
| 输入 | 输出 |
| 20:12 | 20:20 |
| 23:59 | 22:22 |
| 12:58 | 15:11 |
| 18:52 | 18:55 |
| 23:52 | <
这是一道关于华为在线测评(OD)的题目,涉及到使用Java解决犯罪时间解密问题。根据给定的伪装时间,需要找出使用已出现数字构建的下一个最接近的时间,考虑可能跨越到第二天的情况。输入和输出都是'HH:MM'格式的字符串,确保输入合法,并考虑时间在第二天的可能性。
订阅专栏 解锁全文
848

被折叠的 条评论
为什么被折叠?



