<?php
class A {
function __construct() {
$this->arr = [1,34,3,98,9,76,45,4];
}
function joinNumbers($a, $b)
{
$t=10;
while($b>=$t)
$t*=10;
return $a*$t+$b;
}
function arrangeNumbers()
{
$size=count($this->arr)/count($this->arr[0]);
for($i=0;$i<$size-1;$i++) {
for($j=$i+1;$j<$size;$j++) {
if(joinNumbers($this->arr[$i],$this->arr[$j])<joinNumbers($this->arr[$j],$this->arr[$i])) {
$temp = $this->arr[$i];
$this->arr[$i] = $this->arr[$j];
$this->arr[$j] = $this->arr[$i];
}
}
}
printf("Number is : ");
for($i=0;$i<$size;$i++) {
printf("%d",$this->arr[$i]);
}
printf("\n\n");
}
}
$test = new A;
$test->arrangeNumbers();
preferences:
39.17 ms | 402 KiB | 5 Q