diff --git a/solutions/028.md b/solutions/028.md index f525e49..3568ed5 100644 --- a/solutions/028.md +++ b/solutions/028.md @@ -92,4 +92,40 @@ class Solution: return less+[pivot]*equal_count+great ``` +#### PHP +```php +class Solution { + + /** + * @param Integer[] $nums + * @param Integer $pivot + * @return Integer[] + */ + function pivotArray($nums, $pivot) { + $result = []; + + $countPivots = 0; + + foreach($nums as $key => $num){ + if($num < $pivot){ + $result[] = $num; + unset($nums[$key]); + }elseif($num == $pivot){ + $countPivots++; + unset($nums[$key]); + } + } + + while($countPivots--){ + $result[] = $pivot; + } + + foreach($nums as $num){ + $result[] = $num; + } + + return $result; + } +} +``` ***NB***: If you want to get community points please suggest solutions in other languages as merge requests.