- https://www.codewars.com/kata/58e2708f9bd67fee17000080 Numerical Palindrome #3.5.
Started at 22:04 at 26.08.2020 Wednesday Aug.
Finished at 22:35 at 26.08.2020 Wendesday Aug. (0hrs 31minute)
Started at 22:04 at 26.08.2020 Wednesday Aug.
Finished at 22:35 at 26.08.2020 Wendesday Aug. (0hrs 31minute)
<?php | |
# https://www.codewars.com/kata/58e2708f9bd67fee17000080 Numerical Palindrome #3.5. | |
function palindrome($num) { | |
if(!(is_int($num) && 0 <= $num)) return "Not valid"; | |
$str = strval($num); $size = strlen($str); | |
$array = []; | |
for($i = 0; $i < $size; $i += 1) | |
for($j = 1; $j <= $size-$i; $j+=1){ | |
$tmp = substr($str,$i,$j); | |
$x = intval($tmp); $z = intval(strrev($tmp)); | |
if(strval($x) == strval($z) && $x > 10 && '0' != $tmp[0]) { | |
array_push($array,$x); | |
} | |
} | |
$array = array_unique($array); sort($array); | |
if(empty($array)) return "No palindromes found"; | |
return $array; | |
} |