给你一个非递减的 有序 整数数组,已知这个数组中恰好有一个整数,它的出现次数超过数组元素总数的 25%。

给你一个非递减的 有序 整数数组,已知这个数组中恰好有一个整数,它的出现次数超过数组元素总数的 25%。
请你找到并返回这个整数.

 示例:

 输入:arr = [1,2,2,6,6,6,6,7,10]
 输出:6

 提示:
 1 <= arr.length <= 10^4
 0 <= arr[i] <= 10^5

解题思路:
首先求出数组长度的25%,然后再通过比较 nums[i] == nums[i+length],如果是true,那么就直接返回nums[i];

 public static int findArr(int [] nums){
        int length = nums.length / 4;
        for (int i = 0; i < nums.length - length; i++) {
            if (nums[i] == nums[i + length]){
                return nums[i];
            }
        }
        return nums[0];
    }