替换所有的问号 --- 模拟
目录
一:题目
二:算法原理
三:代码实现
一:题目
题目链接:1576. 替换所有的问号 - 力扣(LeetCode)
二:算法原理
三:代码实现
class Solution {
public:string modifyString(string s) {int n = s.size();//模拟for(int i = 0; i < n ;i++){if(s[i] == '?'){//遍历小写字母找到合适的字母替换for(char ch = 'a'; ch <= 'z'; ch++){//如果ch不等于前面(或者前面为0)和后面的字母(或者是最后一个没有后面)if( (i == 0||ch != s[i-1]) && (i == n-1 || ch != s[i+1]) ){s[i] = ch;break;}}}} return s;}
};