Split String Into K Palindromes
Given a lowercase alphabet string s
and an integer k
, you want to divide the string into k
disjoint parts such that each part is a palindrome. Return the minimum number of characters that need to be changed such that this is possible.
Constraints
k ≤ n ≤ 100
wheren
is the length ofs
https://binarysearch.com/problems/Split-String-Into-K-Palindromes
Examples
Example 1
Input
- s =
abcadfe
- k =
2
Output
- answer =
2
Explanation
If we update "c"
to "b"
and the "e"
to "d", then we can divide the string into
[“abba”, “dfd”]`, both of which is a palindrome.
Leave a comment