Element Appearing More Than 25% In Sorted Array LeetCode solution in Java
1class Solution {2public int findSpecialInteger(int[] arr) {3if (arr.length == 1) {4return arr[0];5}6int count = (int) Math.ceil(arr.length / 4);7System.out.println(count);89Map<Integer, Integer> map = new HashMap<>();1011for (Integer i : arr) {12map.put(i, map.getOrDefault(i, 0) + 1);13if (map.get(i) > count) {14return i;15}16}17return -1;18}19}