Description:
https://leetcode.com/problems/palindromic-substrings/
My Code
class Solution:
def countSubstrings(self, s: str) -> int:
InputList = [[s[i] for i in range(len(s))]]
TotalNum = len(s)
for i in range(len(s)-1):
OldList = InputList[i]
NewList = []
for j in range(i+1,len(s)):
NewString = OldList[j-i-1]+ s[j]
NewList.append(NewString)
if NewString == NewString[::-1]:
TotalNum +=1
InputList.append(NewList)
return TotalNum
Explain:
Take all possible out and then test one by one. Saving time by using extra storage space.