السابق التالي
0 / 21
الوحدة النمطية DEMO-32-106DEMO-C-32

Majority Element

DEMO-C-32 • Programming in C

Browser-only practice

بيان المشكلة

Find the majority element in an array. A majority element is an element that appears more than n/2 times. If no majority element exists, print "NONE".

Example

Input:

7 2 2 1 1 1 2 2

Output:

2

(2 appears 4 times, 4 > 3.5)

قيود

n <= 100

تنسيق الإدخال

n, array

تنسيق الإخراج

Element or NONE

حالات اختبار نموذجية

Submit runs every public testcase in this browser. Results and code never leave this device.

العينة رقم 1
عينة ظاهرة
7
2 2 1 1 1 2 2
2
Count is 4.
العينة رقم 2
عينة ظاهرة
4
1 2 3 4
NONE
No majority.
العينة رقم 3
عينة ظاهرة
3
1 1 2
1
2 > 1.5.
العينة رقم 4
عينة ظاهرة
5
3 3 3 2 1
3
3 occurs 3 times, which is > 2.5
العينة رقم 5
عينة ظاهرة
9
7 7 7 7 7 7 7 7 7
7
All elements are the same
العينة رقم 6
عينة ظاهرة
11
5 5 5 5 5 6 6 6 6 6 6
6
6 occurs 6 times, which is > 5.5

Web terminal

C, C++, Java, and Python run locally in a browser VM. No worker or visualizer is used.

Saved in this browser
إعدادات المحرر