Ad
Code
Diff
  • function closestToZero(array $ints) {
        $closest = 0;
        $result = 0;
        $total = count($ints);
        
        for($i=0; $i < $total; $i++)
        {
          $n = $ints[$i];
          $m = $n;
          
          if ($n == 0)
          {
            return 0;
          }
          
          if ($n < 0)
          {
            $n *= -1;
          }
          
          if ($result + $m == 0)
          {
            $result = $n;
          }
                
          if ($closest > $n || $i == 0) {
            $closest = $n;
            $result = $m;
          }      
        }    
      
        return $result;
    }
    ?>
    • function closestToZero(array $ints) {
    • // ici vous pouvez mettre votre code
    • return 0;
    • $closest = 0;
    • $result = 0;
    • $total = count($ints);
    • for($i=0; $i < $total; $i++)
    • {
    • $n = $ints[$i];
    • $m = $n;
    • if ($n == 0)
    • {
    • return 0;
    • }
    • if ($n < 0)
    • {
    • $n *= -1;
    • }
    • if ($result + $m == 0)
    • {
    • $result = $n;
    • }
    • if ($closest > $n || $i == 0) {
    • $closest = $n;
    • $result = $m;
    • }
    • }
    • return $result;
    • }
    • ?>
Code
Diff
  • function calculateEvenNumbers(array $numbers): int {
      $count = 0;
      foreach ($numbers as $number) $count += (int) ($number % 2 === 0);
      return $count;
    }
    • function calculateEvenNumbers(array $numbers): int {
    • return count(array_filter($numbers, function($num) { return $num % 2 === 0; }));
    • $count = 0;
    • foreach ($numbers as $number) $count += (int) ($number % 2 === 0);
    • return $count;
    • }