- https://www.codewars.com/kata/56a5d994ac971f1ac500003e Consecutive strings.
Started at 23:53 04.08.2020 Aug Tuesday.
Finished at 0:24 05.08.2020 Aug Wednesday. (0hrs 31minute)
Started at 23:53 04.08.2020 Aug Tuesday.
Finished at 0:24 05.08.2020 Aug Wednesday. (0hrs 31minute)
<?php | |
# https://www.codewars.com/kata/56a5d994ac971f1ac500003e Consecutive strings. | |
function longestConsec($strarr, $k) { | |
$n = count($strarr); | |
if(0 == $n || $k <= 0 || $k > $n) return ""; | |
// Concatinate frist $k strings | |
$x = array_sum(array_map('strlen',array_slice($strarr,0,$k))); | |
$max = $x; | |
$start = 0; | |
for($i = 1; $i <= $n - $k; $i += 1){ | |
$x = $x - strlen($strarr[$i-1]) + strlen($strarr[$i + $k - 1]); | |
if($x > $max){ $max = $x; $start = $i;} | |
} | |
return implode("",array_slice($strarr,$start,$k)); | |
} |