1576. 替换所有的问号
class Solution {
public String modifyString(String s) {
//注意将String类换成数组类型,字符串不能改变
//直接遍历字符串,遇到?后进行替换,替换的字母从a~z中选。
char[] arr=s.toCharArray();
char pre=' ';
for(int i=0;i<arr.length;i++){
if(arr[i]=='?'){
char x='a';
while(x==pre || (i<arr.length-1 && x==arr[i+1])){
x=(char)(x+1);
}
arr[i]=x;
}
pre=arr[i];
}
//字符数组直接转换成字符串
return new String(arr);
}
}