Task 101_1. Мажоритарный элемент массива

Task 101_1. Мажоритарный элемент массива

UniLecs

Задача: дан числовой массив размера N. Необходимо найти элемент, если такой существует, ктр встречается в массиве более чем [N / 2] раз (округление в меньшую сторону).

Входные данные: arr - числовой массив размера N, где N от 1 до 10000. Элементы массива - любые действительные числа.

Вывод: вывести мажоритарный элемент массива, если такой существует, иначе сообщение о его отсутствии.

Пример:

arr = [1, 2, 3, 4, 1, 1, 1]

Answer = 1

Реализация:

  1. Aleksei Kolosov, JS
Aleksei Kolosov, JS

https://gist.github.com/KolosovAO/e1924d1e05dcdaa5eaa864f30b56fda3


2. @wi34rd, Python

@wi34rd, Python

https://gist.github.com/wi34rd/536a5a7e23ebbfa70bee9de0c79cad4d


3. @my_diamonds_dancing, Python

@my_diamonds_dancing, Python

https://gist.github.com/myDianomdsDancing/82196bf9177df5baaa1ed65dd76148f6


4. Антон, Rust

Антон, Rust

https://gist.github.com/AnthonyMikh/23db0802802deae793ba815837ede659

Test:

http://play.rust-lang.org/?gist=67c7fa50f902ed2f81d43060495c7d4e


5. @tvolf, PHP

@tvolf, PHP

https://gist.github.com/tvolf/55f0f56f74adb5c526fab19021f7b287


6. @mikhail_01, Python

@mikhail_01, Python

https://gist.github.com/mikhail-01/58b7b4d023f9c5e8dcda34202ee04356


7. @jinxonik, C++

@jinxonik, C++

https://gist.github.com/jin-x/d9ea83247b03fd1c6555a75f1edb9710

Test:

https://repl.it/@jin_x/UniLecs-100-Majoritycpp


8. @rustem_b, F#

@rustem_b, F#

https://gist.github.com/RustemB/3691d7da01dbd54aab8e039df7d3f333

Test:

https://dotnetfiddle.net/FVhXbG


9. @butRabbit, Python

@butRabbit, Python

https://gist.github.com/AmayruN5/30a1a49b9be3d0ac2b9c700146895350


10. @Grisha_Barsov, C++

@Grisha_Barsov, C++

https://gist.github.com/Grischa-B/142fe95cf978795de3cfbe86ad8ade41


11. @LostInKadath, С++

@LostInKadath, С++

https://gist.github.com/LostInKadath/64470f364aacd14ff6d13f52a9d3c7a4

Report Page