Leetcode题目,替换字符串的问号
class Solution {
public:
string modifyString(string s) {
set<char> chSet;
for(int i = 0; i < s.size(); i++)
{
if(s[i] != '?')
continue;
for(char ch = 'a'; ch <= 'z'; ch++)
{
chSet.insert(ch);
}
if(i > 0)
chSet.erase(s[i-1]);
if(i < s.size() - 1)
chSet.erase(s[i+1]);
s[i] = *chSet.begin();
}
cout<<s;
}
};