【精】LintCode领扣算法问题答案:1871 · 最大时刻
发布日期:2021-06-30 17:13:37 浏览次数:2 分类:技术文章

本文共 1422 字,大约阅读时间需要 4 分钟。

1871 · 最大时刻:

给一个24小时制的时间(00:00-23:59),其中有一个或多个数字是问号。问号处可以用任何一个数字代替,问可以表示的最大时间是多少。

样例 1

输入: 	time = "2?:00"输出: 	"23:00"

样例 2

输入: 	time = "??:??"输出: 	"23:59"


文章目录


题解

public class Solution {
/** * @param time: a string of Time * @return: The MaximumMoment */ public String MaximumMoment(String time) {
// Write your code here. char[] cs = time.toCharArray(); for (int i = 0; i < cs.length; i++) {
if (cs[i] == '?') {
switch (i) {
case 0: if (cs[1] != '?' && cs[1] > '3') {
cs[i] = '1'; } else {
cs[i] = '2'; } break; case 1: if (cs[0] == '2') {
cs[1] = '3'; } else {
cs[1] = '9'; } break; case 3: cs[3] = '5'; break; case 4: cs[4] = '9'; break; } } } return String.valueOf(cs); }}

最后说两句

非常感谢你阅读本文章,如果你觉得本文对你有所帮助,请留下你的足迹,点个赞,留个言,多谢~

作者水平有限,如果文章内容有不准确的地方,请指正。

希望小伙伴们都能每天进步一点点。

本文由博客原创,转载请注明来源,谢谢~

转载地址:https://le-yi.blog.csdn.net/article/details/115456491 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:1892 · 扫雷(LintCode领扣算法)
下一篇:【精】LintCode领扣算法问题答案:945. 任务计划

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年04月15日 19时35分26秒