力扣第246周周赛(上) 题目思路与算法代码实现写在最后 题目 字符串中的最大奇数 你完成的完整对局数 思路与算法 字符串中的最大奇数 :从末尾开始找奇数即可。从头开始算则最大 你完成的完整对局数:注意“取整”的处理和通宵的处理即可。 代码实现 字符串中的最大奇数 class Solution { public: string largestOddNumber(string num) { int len = num.length(); for (int i = len - 1; i >= 0; --i) { if ((num[i] - '0') & 1) { return num.substr(0,i + 1); } } return ""; } }; 你完成的完整对局数 class Solution { public: int numberOfRounds(string startTime, string finishTime) { // 转换为min更便于计算 int t0 = 60 * stoi(startTime.substr(0, 2)) + stoi(startTime.substr(3, 5)); int t1 = 60 * stoi(finishTime.substr(0, 2)) + stoi(finishTime.substr(3, 5)); if (t1 < t0){ t1 += 1440; } t1 = t1 / 15 * 15; return max(0, (t1 - t0)) / 15; } }; 写在最后 新环境,加油冲冲冲!