2
def palindromePairs(self, words: List[str]) -> List[List[int]]:4
for i, word in enumerate(words):8
for i, word in enumerate(words):9
n, rev_word = len(word), word[::-1]10
prefix, suffix = word, rev_word12
for j in range(n + 1):15
if key in m and m[key] != i:16
result.add((m[key], i))24
# print('pre', i, result)26
prefix, suffix = "", ""27
for j in range(n + 1):31
if key in m and m[key] != i:32
result.add((i, m[key]))37
prefix = word[n - j - 1] + prefix38
suffix = suffix + rev_word[j]40
# print('post', i, result)