Софтуерно Инженерство
Loading...
nataliaivanova_83 avatar nataliaivanova_83 1 Точки

Проблем със задача Arrays_1.Largest Common End

Тотално обърках кода, ако може някой да ми помогне какво се случи?

<?php
$firstArr = ['hi', 'php', 'java', 'xml', 'csharp', 'sql', 'html', 'css', 'js'];
$secondArr = ['nakov', 'java', 'sql', 'html', 'css', 'js'];
$lengthFirst = count($firstArr);
$lengthSecond = count($secondArr);
$size = min($lengthFirst,$lengthSecond);
$arrLen = 0;
//$arr = [];
$arrLenSec = 0;
//$arrSec = [];

for ($i = 0; $i<$size; $i++){
   if ($firstArr[$i] == $secondArr[$i]) {
        $arrLen++;
   } else {
       break;
   }
}

for ($b = $size; $b>0; $b--){
    if ($firstArr[$b] == $secondArr[$b]) {
        $arrLenSec++;
    } else {
        break;
    }
}
echo max($arrLen, $arrLenSec);
?>
Тагове:
0
PHP Web Development Basics
fbinnzhivko avatar fbinnzhivko 1574 Точки

http://pastebin.com/zz78x5hA

Правилно си тръгнал просто трябва да сложиш ограничения до кога за въртят циклите.
До кога ще въртиш цикъл за първия стринг?
Кое ти е counter за най- дългата серия от повтарящи се членове?
Моя съвет напиши на един лист си логиката за решението на задачата и тогава започваи да кодиш.
 

0
nataliaivanova_83 avatar nataliaivanova_83 1 Точки

Благодаря за помоща!

0