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

笙烛

关注

阅读 41

2021-09-21

题目描述:
示例 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)

0 0 举报