题目
给你一个下标从 0 开始的整数数组 nums
,同时给你一个整数 key
,它在 nums
出现过。
统计 在 nums
数组中紧跟着 key
后面出现的不同整数 target
的出现次数。换言之,target
的出现次数为满足以下条件的 i
的数目:
0 <= i <= n - 2
nums[i] == key
且nums[i + 1] == target
。
请你返回出现 最多 次数的 target
。测试数据保证出现次数最多的 target
是唯一的。
示例1:
1 | 输入:nums = [1,100,200,1,100], key = 1 |
示例2:
1 | 输入:nums = [2,2,2,2,3], key = 2 |
提示:
2 <= nums.length <= 1000
1 <= nums[i] <= 1000
- 测试数据保证答案是唯一的。
解法
解法一:
Java
1 | public int mostFrequent(int[] nums, int key) { |