【算法】模拟算法——替换所有的问号(easy)

题解:替换所有的问好(模拟算法)

目录

1.题目

题目链接:LINK

2.题解

纯模拟。从前往后遍历整个字符串,找到问号之后,就⽤ a ~ z 的每⼀个字符去尝试替换即可。

3.参考代码

cpp 复制代码
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;
    }
};

4.总结


EOF

相关推荐
牛油果子哥q10 小时前
【C++ this指针】C++ this指针深度精讲:this底层本质、存储位置、调用机制、const this指针、空指针调用、面试坑点与工程实战
开发语言·c++·面试
起个破名想半天了10 小时前
算法与数据结构之Floyd算法
数据结构·算法
千寻girling10 小时前
机器学习 | 无监督学习算法(了解) | 尚硅谷学习
学习·算法·机器学习
小七在进步10 小时前
数据结构:线性表之顺序表
c语言·数据结构·算法
张小九9910 小时前
【酶改造】如何利用进化信息快速定位蛋白质突变热点?EVcouplings 保姆级教程
算法
坚果派·白晓明10 小时前
[鸿蒙PC三方库移植适配] 使用 AtomCode + Skills 自动完成spdlog鸿蒙化适配
c++·华为·ai编程·harmonyos·skills·atomcode
小禹在努力10 小时前
brpc1.15问题实录:bthread_worker_count取Node CPU,K8s缩容引发线程数超限
c++·微服务·rpc
Never_love_MCI!10 小时前
洛谷P15799 [GESP202603 五级] 找数 题解
数据结构·c++·算法
思麟呀10 小时前
C++11核心特性(二):constexpr
开发语言·c++
仍然.10 小时前
算法题目---BFS解决FloodFill算法问题
算法·宽度优先