From d99a8ef2549936a398b7b01aafecb2fbeced32a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Antonio=20Chac=C3=B3n=20Guti=C3=A9rrez?= <138903866+joseantoniochacon@users.noreply.github.com> Date: Sat, 1 Jun 2024 12:52:53 -0600 Subject: [PATCH] Time: 5 ms (61.61%), Space: 19.8 MB (65.18%) - LeetHub --- ...er-of-steps-to-reduce-a-number-to-zero.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 1342-number-of-steps-to-reduce-a-number-to-zero/1342-number-of-steps-to-reduce-a-number-to-zero.php diff --git a/1342-number-of-steps-to-reduce-a-number-to-zero/1342-number-of-steps-to-reduce-a-number-to-zero.php b/1342-number-of-steps-to-reduce-a-number-to-zero/1342-number-of-steps-to-reduce-a-number-to-zero.php new file mode 100644 index 0000000..16b925e --- /dev/null +++ b/1342-number-of-steps-to-reduce-a-number-to-zero/1342-number-of-steps-to-reduce-a-number-to-zero.php @@ -0,0 +1,19 @@ +class Solution { + + /** + * @param Integer $num + * @return Integer + */ + function numberOfSteps($num) { + $steps = 0; + while($num != 0){ + if($num%2 == 0){ + $num = $num/2; + }else{ + $num--; + } + $steps++; + } + return $steps; + } +} \ No newline at end of file