目录
1576. 替换所有的问号
解析
题解
495. 提莫攻击
解析
题解
1576. 替换所有的问号
1576. 替换所有的问号 - 力扣(LeetCode)
解析
题解
class Solution {
public:
string modifyString(string s) {
// 40.专题六_模拟_替换所有的问号_C++
int n = s.size();
for (int i = 0; i < n; ++i) {
if (s[i] == '?')
for (char ch = 'a'; ch < 'z'; ++ch) {
if ((i == 0 || ch != s[i - 1]) &&
(i == n - 1 || ch != s[i + 1])) {
s[i] = ch;
break;
}
}
}
return s;
}
};
495. 提莫攻击
495. 提莫攻击 - 力扣(LeetCode)
解析
题解
class Solution {
public:
int findPoisonedDuration(vector<int>& timeSeries, int duration) {
// 41.专题六_模拟_提莫攻击_C++
int ret = 0, n = timeSeries.size();
for(int i = 1; i < n; ++i)
{
int x = timeSeries[i] - timeSeries[i - 1]; // 两者间隔
if (x >= duration) ret += duration;
else ret += x;
}
return ret + duration;
}
};