- https://www.codewars.com/kata/596f28fd9be8ebe6ec0000c1 Wave Sorting.
Started at 22:24 17.10.2020 Satruday Oct.
Finished at 22:57 17.10.2020 Saturday Oct. (0hrs 23minutes)
Started at 22:24 17.10.2020 Satruday Oct.
Finished at 22:57 17.10.2020 Saturday Oct. (0hrs 23minutes)
<?php | |
# https://www.codewars.com/kata/596f28fd9be8ebe6ec0000c1 Wave Sorting. | |
function wave_sort(&$array){ | |
$answer = []; $size = count($array); | |
sort($array); | |
for($i = 0; $i < $size; $i += 1){ | |
if(0 == $i%2) { | |
array_push($answer,array_pop($array)); | |
} | |
else { | |
array_push($answer, array_shift($array)); | |
} | |
} | |
$x = draw($answer); | |
echo "$x \n"; | |
array_push($array,...$answer); | |
return $array; | |
} | |
function draw($a){ | |
$ans = ""; | |
foreach($a as $k => $v){ | |
$ans .= $v; | |
if(0 == $k%2) $ans .= ">="; | |
else $ans .= "<="; | |
} | |
return $ans; | |
} |