Leetcode 1221 Solution

This article provides solution to leetcode question 1221 (element-appearing-more-than-25-in-sorted-array)

https://leetcode.com/problems/element-appearing-more-than-25-in-sorted-array

Solution

class Solution:
    def findSpecialInteger(self, arr: List[int]) -> int:
        last_num = None
        last_num_cnt = 0

        for num in arr:
            if last_num != num:
                last_num = num
                last_num_cnt = 1
            else:
                last_num_cnt += 1

            if last_num_cnt > len(arr) // 4:
                return last_num