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; } }
Das obige ist der detaillierte Inhalt vonAnzahl der Schritte, um eine Zahl auf Null zu reduzieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!