1736.替换隐藏数字得到的最晚时间
链接:1736.替换隐藏数字得到的最晚时间
难度:Easy
标签:贪心、字符串
简介:给你一个字符串 time ,返回你可以得到的最晚有效时间。
题解 1 - typescript
- 编辑时间:2021-07-24
- 执行用时:64ms
- 内存消耗:39.3MB
- 编程语言:typescript
- 解法介绍:判断每一位的最大值。
function maximumTime(time: string): string {
let [h1, h2, , m1, m2] = time;
if (h1 === '?') {
if (h2 === '?') {
h1 = '2';
h2 = '3';
} else {
const num = +h2;
if (num <= 3) h1 = '2';
else h1 = '1';
}
}
if (h2 === '?') {
if (h1 === '2') h2 = '3';
else h2 = '9';
}
if (m1 === '?') m1 = '5';
if (m2 === '?') m2 = '9';
return `${h1}${h2}:${m1}${m2}`;
}