039 替换所有的问号
题目描述:
解法:模拟的思想
纯模拟。从前往后遍历整个字符串,找到问号之后,就用 a~z 的每一个字符去尝试替换即可。
算法实现
// 模拟
class Solution {
public:
string modifyString(string s) {
for (int i = 0; i < s.size(); i++) {
if (s[i] == '?') {
for (char ch = 'a'; ch <= 'z'; ch++) {
if ((i == 0 || ch != s[i - 1]) && (i == s.size() - 1 || ch != s[i + 1])) {
s[i] = ch;
break;
}
}
}
}
return s;
}
};

040 提莫攻击
题目描述:










