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; } }
以上が数値をゼロにするためのステップ数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。