Skip to content

Instantly share code, notes, and snippets.

@finoghentov
Last active August 9, 2022 16:03
Show Gist options
  • Save finoghentov/f088478d168839ea2a831f6d9ea71b74 to your computer and use it in GitHub Desktop.
Save finoghentov/f088478d168839ea2a831f6d9ea71b74 to your computer and use it in GitHub Desktop.
function solution(array $numbers): int {
$count = count($numbers);
$numbers = array_unique($numbers);
while (count(array_unique($numbers)) > 1) {
$min = min($numbers);
foreach ($numbers as &$number) {
if ($number > $min) {
$result = $number % $min;
$number = ($result === 0) ? $min : $result;
}
}
}
$number = array_shift($numbers);
var_dump($count);
return $number;
//return $number * $count;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment