- https://www.codewars.com/kata/5966847f4025872c7d00015b String average.
Started at 22:14 26.09.2020 Saturday Sep.
Finished at 22:51 26.09.2020 Saturday Sep. (0hrs 43minutes)
<?php | |
# | |
function average_string(string $s): string { | |
$meaning = [ | |
"zero" => 0, | |
"one" => 1, | |
"two" => 2, | |
"three" => 3, | |
"four" => 4, | |
"five" => 5, | |
"six" => 6, | |
"seven" => 7, | |
"eight" => 8, | |
"nine" => 9, | |
]; | |
$mean2 = array_flip($meaning); | |
$n = "n/a"; | |
echo "$s = $size \n"; | |
$sum = 0; | |
if(0 == strlen($s)) return $n; | |
$arr = explode(" ",$s); | |
$size = count($arr); | |
foreach($arr as $x){ | |
if(!isset($meaning[$x])) return $n; | |
echo "$x => {$meaning[$x]}\n"; | |
$sum += $meaning[$x]; | |
} | |
return $mean2[floor($sum/$size)]; | |
} |
Started at 22:14 26.09.2020 Saturday Sep.
Finished at 22:51 26.09.2020 Saturday Sep. (0hrs 43minutes)