给你一个整数数组 nums。
定义 频率平衡 如下:
f,使得子数组中的每个不同值出现的次数要么是 f,要么是 2 * f,并且这两种 都在不同值中出现。返回一个整数,表示 最长 频率平衡子数组的长度。
示例 1:
输入: nums = [1,2,2,1,2,3,3,3]
输出: 5
解释:
[2, 1, 2, 3, 3]。示例 2:
输入: nums = [5,5,5,5]
输出: 4
解释:
[5, 5, 5, 5]。示例 3:
输入: nums = [1,2,3,4]
输出: 1
解释:
由于所有元素都只出现一次,因此最长频率平衡子数组的长度为 1。
提示:
1 <= nums.length <= 1031 <= nums[i] <= 109