fork(1) download
  1. <?php
  2.  
  3. function migratoryBirds($n, $ar) {
  4. $passaros = [];
  5. foreach ($ar as $passaro){
  6. $passaros[$passaro] = ($passaros[$passaro] ?? 0) + 1;
  7. }
  8.  
  9. $maiorContagem = 0;
  10. $menorId = $ar[0];
  11. foreach ($passaros as $id => $contagem) {
  12. if ($contagem > $maiorContagem || ($contagem == $maiorContagem && $id < $menorId)){
  13. $maiorContagem = $contagem;
  14. $menorId = $id;
  15. }
  16. }
  17.  
  18. return $menorId;
  19. }
  20.  
  21. $arr = [5,5,5,3,3,3];
  22. var_dump(migratoryBirds(count($arr),$arr));
  23. $arr = [3,4,2,5,4];
  24. var_dump(migratoryBirds(count($arr),$arr));
  25.  
Success #stdin #stdout 0.03s 23728KB
stdin
Standard input is empty
stdout
int(3)
int(4)