自己做热图的网站,wordpress 评论验证码 插件,设计师培训学费,学校网站推广方案1. 题目解析
题目链接#xff1a;1576. 替换所有的问号 这个问题的理解其实相当简单#xff0c;只需看一下示例#xff0c;基本就能明白其含义了。
2.算法原理 遍历字符串#xff1a;从左到右逐个处理字符。 处理问号字符#xff1a;对于每个问号字符#xff0c;我们需…1. 题目解析
题目链接1576. 替换所有的问号 这个问题的理解其实相当简单只需看一下示例基本就能明白其含义了。
2.算法原理 遍历字符串从左到右逐个处理字符。 处理问号字符对于每个问号字符我们需要确定一个不同于其相邻字符的小写字母来替换它。 检查相邻字符检查问号字符的左右相邻字符以避免连续重复的情况。 选择合适的字母从剩余的未使用字母中选择一个来替换问号字符确保不与相邻字符相同。 替换并继续替换问号字符后继续遍历字符串直到所有问号字符都被替换为合适的字母。 返回结果返回最终的字符串确保不包含连续重复的字符。
3.代码编写
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){if((i 0 || ch ! s[i - 1]) (i n - 1 || ch ! s[i 1])){s[i] ch;break;} }}}return s;}
};
The Last
嗯就是这样啦文章到这里就结束啦真心感谢你花时间来读。
觉得有点收获的话不妨给我点个赞吧
如果发现文章有啥漏洞或错误的地方欢迎私信我或者在评论里提醒一声~