Minimum Insertion Steps to Make a String Palindrome LeetCode solution in Python
1class Solution:2def minInsertions(self, s: str) -> int:3n = len(s)4prev_prev = [0] * n5prev = [0] * n6curr = [0] * n78for l in range(1, n):9for i in range(l, n):10if s[i] == s[i - l]:11curr[i] = prev_prev[i - 1]12else:13curr[i] = min(prev[i - 1], prev[i]) + 114# print(curr)15prev_prev, prev, curr = prev, curr, prev_prev1617return prev[-1]