https://leetcode.com/problems/number-of-steps-to-reduce-a-number-to-zero/
class Solution { public int numberOfSteps(int num) { int steps = 0; while (num > 0) { if (num % 2 == 0) { num /= 2; System.out.println(num); } else { num--; } steps++; System.out.println(steps); } return steps; } }
class Solution { public int numberOfSteps(int num) { if (num == 0) { return 0; } else if (num % 2 == 0) { return (numberOfSteps(num / 2) + 1); } else if (num % 2 == 1) { return (numberOfSteps(num - 1) + 1); } return 0; } }
위 내용은 숫자를 0으로 줄이는 단계 수의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!