好久没写了
比较忙 比较懒 好久没上过了 看到有好久之前的提问啥的真是抱歉了。
刷题
最近重新看了下力扣 好不容易写了一个100% 贴出来纪念一下
class Solution {
public static String modifyString(String s) {
char[] zm = "abcdefghijklmnopqrstuvwxyz".toCharArray();
char[] chars =s.toCharArray();
for (int i = 0; i < chars.length; i++) {
if (chars[i] =='?'){
if (i == 0) {
char nextChar = chars[i + 1];
if (chars.length>1)
chars[i] = nextChar!='a'?'a':zm[(nextChar-'a'+1)%26];
}else if (i==chars.length-1){
char pervious = chars[i - 1];
chars[i] = zm[(pervious-'a'+1)%26];
}
else {
char pervious = chars[i - 1];
char nextChar = chars[i + 1];
chars[i] = zm[(pervious-'a'+1)%26];
if (chars[i] == nextChar){
chars[i] = zm[(pervious-'a'+2)%26];
}
}
}
}
return new String(chars);
}
public static void main(String[] args) {
// String s = modifyString("??yw?ipkj?");
String s = modifyString("?");
System.out.println();
}
}