xojins
BAN USERUsing PHP:
function findLongestSubarray($in_array){
$arr_len = count($in_array);
$longest = '';
$stars = '';
$hashes = '';
$previous_char = '';
for($i=0;$i<$arr_len;$i++){
$current_char = $in_array[$i];
if($current_char!=$previous_char){
if($current_char=='#') $hashes = ''; else $stars = '';
}
${($current_char=='*'?'stars':'hashes')} .= $current_char;
if(strlen($stars)==strlen($hashes))
if((strlen($stars) + strlen($hashes))>strlen($longest))
$longest = ($current_char=='*')?$hashes.$stars:$stars.$hashes;
$previous_char = $current_char;
}
return $longest;
}
echo "the longest substring is: ". findLongestSubarray(['#','*','#','#','#','*','*','#','*','#','#','#','#','*','*','*','*','*','#','#','*','#','#','*','*','*','#','#','*','*','*','#','#','#']);
Using PHP:
- xojins August 08, 2014