diff --git a/solutions/002.md b/solutions/002.md index a74700d..3bd7c97 100644 --- a/solutions/002.md +++ b/solutions/002.md @@ -88,4 +88,37 @@ var isStrictlyPalindromic = function(n) { }; ``` +#### PHP +```php + +class Solution { + + /** + * @param Integer $n + * @return Boolean + */ + function isStrictlyPalindromic($n) { + for($i = 2; $i <= $n-2; $i++){ + if($n%$i == 0){ + return false; + }else{ + $temp = $n; + + $numberInBaseN = ""; + $numberInBaseNReversed = ""; + while($k = (int)($temp/$i)){ + $numberInBaseN = ($temp-$k*$i) . $numberInBaseN; + $numberInBaseNReversed = $numberInBaseNReversed . ($temp-$k*$i); + $temp = $k; + } + $numberInBaseN = $temp . $numberInBaseN; + $numberInBaseNReversed = $numberInBaseNReversed . $temp; + if($numberInBaseN !== $numberInBaseNReversed) return false; + } + } + + return true; + } +} +``` ** If you want to get community points please suggest solutions in other languages as merge requests. **