给你一个字符串 s 和一个整数 k 。请你找出 s 的子字符串 subs 中两个字符的出现频次之间的 最大 差值,freq[a] - freq[b] ,其中:
subs 的长度 至少 为 k 。a 在 subs 中出现奇数次。b 在 subs 中出现非 0 偶数次。返回 最大 差值。
注意 ,subs 可以包含超过 2 个 互不相同 的字符。
示例 1:
输入:s = "12233", k = 4
输出:-1
解释:
对于子字符串 "12233" ,'1' 的出现次数是 1 ,'3' 的出现次数是 2 。差值是 1 - 2 = -1 。
示例 2:
输入:s = "1122211", k = 3
输出:1
解释:
对于子字符串 "11222" ,'2' 的出现次数是 3 ,'1' 的出现次数是 2 。差值是 3 - 2 = 1 。
示例 3:
输入:s = "110", k = 3
输出:-1
提示:
3 <= s.length <= 3 * 104s 仅由数字 '0' 到 '4' 组成。1 <= k <= s.length