File tree 1 file changed +4
-4
lines changed
1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change 9
9
"""
10
10
11
11
12
- def find_minimum_partitions (s ) :
12
+ def find_minimum_partitions (string : str ) -> int :
13
13
"""
14
- Returns the minimum cuts needed for a palindrome partitioning of s
14
+ Returns the minimum cuts needed for a palindrome partitioning of string
15
15
16
16
>>> find_minimum_partitions("aab")
17
17
1
@@ -20,13 +20,13 @@ def find_minimum_partitions(s):
20
20
>>> find_minimum_partitions("ababbbabbababa")
21
21
3
22
22
"""
23
- n = len (s )
23
+ n = len (string )
24
24
cut = [0 for i in range (n )]
25
25
ispalindrome = [[False for i in range (n )] for j in range (n )]
26
26
for i in range (n ):
27
27
mincut = i
28
28
for j in range (i + 1 ):
29
- if s [i ] == s [j ] and (i - j < 2 or ispalindrome [j + 1 ][i - 1 ]):
29
+ if string [i ] == string [j ] and (i - j < 2 or ispalindrome [j + 1 ][i - 1 ]):
30
30
ispalindrome [j ][i ] = True
31
31
mincut = min (mincut , 0 if j == 0 else (cut [j - 1 ] + 1 ))
32
32
cut [i ] = mincut
You can’t perform that action at this time.
0 commit comments