变换次数
来源:互联网 发布:js socket 编辑:程序博客网 时间:2024/05/14 17:37
题目:
牛牛想对一个数做若干次变换,直到这个数只剩下一位数字。
变换的规则是:将这个数变成 所有位数上的数字的乘积。比如285经过一次变换后转化成2* 8* 5=80.
问题是,要做多少次变换,使得这个数变成个位数。
输入描述: 输入一个整数。小于等于2,000,000,000。
输出描述: 输出一个整数,表示变换次数。
输入例子: 285
输出例子: 2
import java.util.Scanner;public class Times { public static void main(String[] args) { Scanner in = new Scanner(System.in); while(in.hasNextInt()){ int x = in.nextInt(); int count =0; while(x>=10){ int result =1; String xString = String.valueOf(x); String[] xArray = xString.split(""); for(int i=0;i<xArray.length;i++){ result *=Integer.valueOf(xArray[i]); } count++; x= result; System.out.println("x: "+x); } System.out.println("count:"+count);; } } public static int times(int x){ int count =0; while(x>=10){ int result =1; String xString = String.valueOf(x); String[] xArray = xString.split(""); for(int i=0;i<xArray.length;i++){ result *=Integer.valueOf(xArray[i]); } count++; x= result; } return count; } }
阅读全文
0 0
- 变换次数
- 变换次数
- 变换次数
- 变换次数
- 变换次数
- 变换次数
- 二进制数求01的变换次数
- 变换次数-Java-牛客模拟三
- 动态规划求解-将字符串A变换为字符串B 所用的最少字符操作次数
- 变换
- 变换
- hdu 5256 序列变换 求最少改变次数使序列变为递增 最长不下降子序列
- 解决次数
- 最少次数
- 出现次数
- 循环次数
- 求次数
- 求次数
- js 倒三角形
- macOS 开发入门教程: Part 1
- java判断邮箱是否合法
- 记一次失败的面试
- 什么是SOA
- 变换次数
- centos7.2下安装sphinx (coreseek-3.2.14版本)
- macOS开发入门教程 : Part 2
- win10 uwp DataContext
- js 金字塔
- Android之百度自动更新
- 每个人都能做的网易云音乐[vue全家桶]
- java判断字符串是否是整形数字
- JS和JQUERY的区别