Problem: 1736. 替换隐藏数字得到的最晚时间
匹配即可的,主要是hour需要特殊考虑
Code
class Solution { public: string maximumTime(string time) { string ret; if(time[0] == '?') { if(time[1]=='?' || time[1] <= '3') ret = "2"; else ret = "1"; } else ret += time[0]; if(time[1] == '?') { if(ret[0] != '2') ret += '9'; else ret += '3'; }else ret += time[1]; ret += ':'; if(time[3] == '?') { ret += '5'; } else ret += time[3]; if(time[4] == '?') ret += '9'; else ret += time[4]; return ret; } };