Most Frequent Number Following Key In an Array LeetCode solution in Java
1class Solution {2public int mostFrequent(int[] nums, int key) {3int n = nums.length;4HashMap<Integer, Integer> map = new HashMap<>();5for (int i = 0; i < n - 1; i++) {6if (nums[i] == key) {7int target = nums[i + 1];8map.put(target, map.getOrDefault(target, 0) + 1);9}10}11int max = 0;12int re = 0;13for (int x : map.keySet()) {14if (map.get(x) > max) {15re = x;16max = map.get(x);17}18}19return re;20}21}