2022-03-27 18:27:43 +08:00
< p > You are given a string < code > s< / code > . An < strong > awesome< / strong > substring is a non-empty substring of < code > s< / code > such that we can make any number of swaps in order to make it a palindrome.< / p >
< p > Return < em > the length of the maximum length < strong > awesome substring< / strong > of< / em > < code > s< / code > .< / p >
< p > < / p >
2023-12-09 18:42:21 +08:00
< p > < strong class = "example" > Example 1:< / strong > < / p >
2022-03-27 18:27:43 +08:00
< pre >
< strong > Input:< / strong > s = " 3242415"
< strong > Output:< / strong > 5
< strong > Explanation:< / strong > " 24241" is the longest awesome substring, we can form the palindrome " 24142" with some swaps.
< / pre >
2023-12-09 18:42:21 +08:00
< p > < strong class = "example" > Example 2:< / strong > < / p >
2022-03-27 18:27:43 +08:00
< pre >
< strong > Input:< / strong > s = " 12345678"
< strong > Output:< / strong > 1
< / pre >
2023-12-09 18:42:21 +08:00
< p > < strong class = "example" > Example 3:< / strong > < / p >
2022-03-27 18:27:43 +08:00
< pre >
< strong > Input:< / strong > s = " 213123"
< strong > Output:< / strong > 6
< strong > Explanation:< / strong > " 213123" is the longest awesome substring, we can form the palindrome " 231132" with some swaps.
< / pre >
< p > < / p >
< p > < strong > Constraints:< / strong > < / p >
< ul >
< li > < code > 1 < = s.length < = 10< sup > 5< / sup > < / code > < / li >
< li > < code > s< / code > consists only of digits.< / li >
< / ul >