调试中...
调试中...
题目描述
题目描述
题解
题解
提交记录
提交记录
代码
代码
测试用例
测试用例
测试结果
测试结果
简单
相关标签
相关企业
提示

给你一个字符串 s,表示一个 12 小时制的时间格式,其中一些数字(可能没有)被 "?" 替换。

12 小时制时间格式为 "HH:MM" ,其中 HH 的取值范围为 0011MM 的取值范围为 0059。最早的时间为 00:00,最晚的时间为 11:59

你需要将 s 中的 所有 "?" 字符替换为数字,使得结果字符串代表的时间是一个 有效 的 12 小时制时间,并且是可能的 最晚 时间。

返回结果字符串。

 

示例 1:

输入: s = "1?:?4"

输出: "11:54"

解释: 通过替换 "?" 字符,可以得到的最晚12小时制时间是 "11:54"

示例 2:

输入: s = "0?:5?"

输出: "09:59"

解释: 通过替换 "?" 字符,可以得到的最晚12小时制时间是 "09:59"

 

提示:

  • s.length == 5
  • s[2] 是字符 ":"
  • s[2] 外,其他字符都是数字或 "?"
  • 输入保证在替换 "?" 字符后至少存在一个介于 "00:00""11:59" 之间的时间。
通过次数
7.9K
提交次数
20.3K
通过率
38.8%

相关标签

相关企业

提示 1
Try using a brute force approach.

提示 2
Iterate over all possible times that can be generated from the string and find the latest one.


评论 (0)

贡献者
© 2025 领扣网络(上海)有限公司
0 人在线
行 1,列 1
运行和提交代码需要登录
s =
"1?:?4"
Source