0
点赞
收藏
分享

微信扫一扫

替换隐藏数字得到的最晚时间

笙烛 2021-09-21 阅读 41
今日算法
题目描述:
示例 1:
示例 2:
示例 3:
思路:
代码实现:
class Solution {
    public String maximumTime(String time) {
        char[] arr = time.toCharArray();
        if(arr[0] == '?') arr[0] = (arr[1] < '4' || arr[1] == '?') ? '2' : '1';
        if(arr[1] == '?') arr[1] = (arr[0] == '2') ? '3' : '9';
        if(arr[3] == '?') arr[3] = '5';
        if(arr[4] == '?') arr[4] = '9';
        StringBuilder sb = new StringBuilder();
        for (char ch : arr) {
            sb.append(ch + "");
        }
        return sb.toString();

    }
}
举报

相关推荐

0 条评论