其他分享
首页 > 其他分享> > 5661. 替换隐藏数字得到的最晚时间

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

作者:互联网

 

直接暴力枚举

class Solution {
public:
    bool check(string time,string res){
        for(int i = 0;i < 5;i++){
            if(time[i] == res[i] || time[i] == '?') 
                continue;
            return false;
        }
        return true;
    }
    string maximumTime(string time) {
        for(int i = 23;i >= 0;i--){
            for(int j = 59;j >= 0;j--){
                char res[10];
                sprintf(res,"%02d:%02d",i,j);
                if(check(time,res))
                    return res;
            }
        }
        return "";
    }
};

 

标签:02d,return,string,int,res,5661,time,最晚,替换
来源: https://www.cnblogs.com/fresh-coder/p/14321035.html