Problema codewars - Length of missing array

Salut, am inceput sa fac exercitii pe codewars si am o problema care imi da failed in platforma lor, dar rulat pe server local rezultatul zic eu ca este ok.

instructiuni : https://www.codewars.com/kata/length-of-missing-array/

codul meu :

$arrayOfArrays = [[16,4],[39,7,16,1,44,22,20,4],[34,30,28,49,8,15],[47,15,27,8,11],[47,3,38,3,42,23,10,41,2],[40],[22,47,14],[26,9,6,7,29,28,23],[]];


function getLengthOfMissingArray($arrayOfArrays) {
    $countArray = array();
    
    foreach($arrayOfArrays as $subArray){
        array_push($countArray, count($subArray) );
    }
  
        if(!empty($countArray))  {
        sort($countArray);
        $result = array_diff(range(1,max($countArray)),$countArray);
        
        print_r($result);
        }else{
            $result = 0;
        }
    
    return $result;
}

// output : Array ( [0] => 4 ) 

Mesajul de eroare :

Wrong for [[16,4],[39,7,16,1,44,22,20,4],[34,30,28,49,8,15],[47,15,27,8,11],[47,3,38,3,42,23,10,41,2],[40],[22,47,14],[26,9,6,7,29,28,23],[]]
Failed asserting that 0 is identical to Array &0 (
    0 => 4
).

Din ce-am înțeles eu, cerința e ca funcția să returneze 0 dacă un element e nul sau gol. Tu nu faci asta… Poate aia-i problema.

1 Like