替换隐藏数字得到的最晚时间
力扣 1736. 替换隐藏数字得到的最晚时间
题目说明
给你一个字符串
time,格式为hh:mm(小时:分钟),其中某几位数字被隐藏(用?表示)。有效的时间为
00:00到23:59之间的所有时间,包括00:00和23:59。替换
time中隐藏的数字,返回你可以得到的最晚有效时间。提示:
time的格式为hh:mm- 题目数据保证你可以由输入的字符串生成有效的时间
示例
示例 1:
1 | 输入:time = "2?:?0" |
示例 2:
1 | 输入:time = "0?:3?" |
示例 3:
1 | 输入:time = "1?:22" |
笔者理解
此题是一道字符串算法问题,在力扣题库中被定义为简单题。
解法
当笔者阅读完此题后,发现本题直接求解,只需要注意小时的情况即可,让我们来看看具体如何实现的吧。
实现
1 | class Solution { |
时间空间效率都还行,可见此解法还比较适合此题;
总结
本题是今天的每日一题,难度是为简单,感兴趣的朋友都可以去尝试一下,此题还有其他更多的解法,朋友们可以自己逐一尝试。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 徐年の博客!








