Lintcode——952. 数字问题
2018-04-04 21:49
274 查看
给一个转换规则来转换数字n:
n是奇数,n = 3n + 1
n是偶数,n = n / 2
经过若干次转换后,n会变成1。
现在给一个n,输出它转换到1需要的次数。
水水题
代码:
n是奇数,n = 3n + 1
n是偶数,n = n / 2
经过若干次转换后,n会变成1。
现在给一个n,输出它转换到1需要的次数。
水水题
代码:
public class Solution { /** * @param n: the number n * @return: the times n convert to 1 */ public int digitConvert(int n) { // Write your code here int count=0; while(n!=1){ if(n%2==0){ n=n/2; } else{ n=3*n+1; } count++; } return count; } }
相关文章推荐
- iOS8 数字键盘添加自定义按钮(兼容各个版本以及解决自定义按钮滑动出现的问题)
- Matlab 数字归一化问题
- 德州扑克判断数字组成问题
- 数字统计问题
- LintCode 1 : A + B 问题 (java实现)
- 经典动态规划问题--数字三角形 POJ--1163
- 数字组合问题
- matlab问题:输出结果出现分数,且分子分母都是很长数字
- 取数字问题
- javascript 在ie8中报“缺少标识符、字符串或数字“问题再现:
- 9.在数学计算或数字分析中,经常会用到计算两个数的最大公约数的问题。即:输入两个正整数,当两个数字有一个不是正整数时会产生异常。当输入非整数数字时,也产生异常。输入无错误后,可计算两个数的最大公约数。
- 数字统计问题
- GridView导出数据到excel数字变为科学记数法的问题的解决办法
- python_lintcode_100删除排序数组中的重复数字 _101删除排序数组中的重复数字2
- LintCode-删除排序链表中的重复数字 II
- 数字问题,找500以内的直角三角形的边
- 第三周项目6:穷举法解决组合问题---猜数字问题
- LintCode-数字翻转
- MNIST数字识别问题
- 数字图像处理--显示图像矩阵出现的问题