Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

το προβλημα ειναι εχω 808 λεπτα η ωρα που αντιστοιχουν σε αυτα τα λεπτα ειναι 13:28 κ μετα θελω να κανω 1+3+2+8 κ η εξοδος να ειναι 14.Παρακατω εχω τν κωδικα..

 

function lateRide($n)
{
    if(($n>=0)&&($n<60*24))
    {
        
        
         $first=(int)($n/60) ;
        
         $second=(int)($n%60);
        
         $time=(int)(($first/10 + $first%10) + ($second/10 + $second%10));
         return $time;
    }

}

 

στο παραδειγμα με n=808 μου βγαζει εξοδο 15,αν βαλω n=240 μ βγαζει σωστη εξοδο που ειναι το 4..δεν ξερω που εχω κανει λαθος...To προβλημα ειναι απο το codefights.

Δημοσ.

Νομίζω το πρόβλημα σου είναι στη γραμμή

 $time=(int)(($first/10 + $first%10) + ($second/10 + $second%10));

προσθέτεις 2 αριθμούς  ($first/10 + $first%10) και ($second/10 + $second%10)  και όχι 4

Δημοσ.
$result1 = (int) 3.6 + (int) 3.5;
$result2 =  (int)(3.6 + 3.5);
$result3 = 3.8 + 3.9;

echo $result1; // 6
echo $result2; // 7
echo $result3; // 7.7
echo (int)$result3; // 7


Καταλαβαίνεις που έχεις κάνει το λάθος ελπίζω...

  • Like 1
Δημοσ.

Στην PHP ο τυπος string ή int κτλ ειναι array.

Έτσι με το $test{2} επιστρέφει τον 3ο χαρακτήρα της μεταβλητής $text

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...