Files
LeetCode-Go/leetcode/1576.Replace-All-s-to-Avoid-Consecutive-Repeating-Characters/1576. Replace All ?'s to Avoid Consecutive Repeating Characters.go
2022-01-06 03:17:05 -08:00

17 lines
292 B
Go

package leetcode
func modifyString(s string) string {
res := []byte(s)
for i, ch := range res {
if ch == '?' {
for b := byte('a'); b <= 'z'; b++ {
if !(i > 0 && res[i-1] == b || i < len(res)-1 && res[i+1] == b) {
res[i] = b
break
}
}
}
}
return string(res)
}