package com.leetcode.easy;
/**
* 〈给你一个非负整数 num ,请你返回将它变成 0 所需要的步数。 如果当前数字是偶数,你需要把它除以 2 ;否则,减去 1 。〉<br>
* 〈将数字变成 0 的操作次数〉
*
* @author PitterWang
* @create 2020/4/29
* @since 1.0.0
*/
public class NumberOfSteps {
public static void main(String[] args) {
System.out.println(NumberOfSteps.numberOfSteps(123));
}
public static int numberOfSteps(int num) {
int times = 0;
while (num != 0){
if(num % 2 == 0){
num = num / 2;
}else{
num = num - 1;
}
times++;
}
return times;
}
}
将数字变成 0 的操作次数
最新推荐文章于 2023-07-08 01:29:00 发布