Replace All ?'s to Avoid Consecutive Repeating Characters LeetCode solution in Python
1class Solution:2def modifyString(self, s: str) -> str:3s = list(s)4abc = set(["a", "b", "c"])5for i, c in enumerate(s):6if c == "?":7neib = set()8if i != 0:9neib.add(s[i - 1])10if i != len(s) - 1:11neib.add(s[i + 1])12s[i] = (abc - neib).pop()13return "".join(s)