Please enter your email address or userHandle.
Given an array A of N elements. Find the majority element in the array. A majority element in an array A of size N is an element that appears more than N/2 times in the array.
The first line of the input contains T denoting the number of testcases. The first line of the test case will be the size of array and second line will be the elements of the array.
For each test case the output will be the majority element of the array. Output "-1" if no majority element is there in the array.
1 <= T<= 100
1 <= N <= 107
0 <= Ai <= 106
3 1 3 3 2
1 2 3
Testcase 1: Since, 3 is present more than N/2 times, so it is the majority element.
We strongly recommend solving this problem on your own before viewing its editorial. Do you still want to view the editorial?
Login to access your submissions.
Please choose 'ReadOnlyMode' if you needn't to 'Edit' the problem e.g. viewing OJ's solution, TestCase Files (TCFs), TimeLimit etc.