基础算法练习
来源:互联网 发布:阴阳师录屏软件 编辑:程序博客网 时间:2024/05/20 14:25
题目:随机生成一个从0~10000的数字,如果不足5位,请用0来补上
比如 235 变成00235
我的思路:从左往右取得数字,
如果不为0,就说明我们已经得到了所有的需要补的0的个数,
不然就表示个数的变量自增1
说起来抽象,直接上代码
public static void showN() {Random rand = new Random();int n = rand.nextInt(10000);System.out.println(n);int c;int count = 0;// 算出需要多少0for (int i = 5; i >= 1; i--) {// 从左往右算,看当前位数所在的数是否为0// 不为0的话就跳出,不然就说明当前是0,表示0的常量就++if (n / Math.pow(10, i - 1) % 10 != 0) {// System.out.println(n/c%10+"i/c"+n/c);break;} else {count++;}}// 求出需要的0的个数后,弄上去String result = "";for (int i = 0; i < count; i++) {result += "0";}System.out.println(result + n);}
阅读全文
0 0
- 基础练习KMP算法
- 基础排序算法练习
- 基础算法练习
- 蓝桥杯-基础练习-大数算法
- 算法基础之字符串练习
- BFS,DFS,DIJKSTRA算法基础练习
- 基础算法练习(1)--排序
- 算法基础——1.6练习
- 算法基础——2.7练习
- 算法基础练习--最大公约数和最小公倍数
- 若干经典基础算法题目练习
- C++基础算法练习之排序比较
- 基础练习 Huffuman树(贪心算法)
- 【蓝桥杯】【基础练习15】【高精度算法】
- 基础练习 Huffuman树(贪心算法)
- [算法基础练习]最长括号匹配
- Java蓝桥杯基础算法练习-01字串
- 算法练习第一周(基础练习,简单排序)
- appium使用问题
- VMware12虚拟机怎么安装DOS6.22操作系统
- MySQL 数据库常用命令小结
- 137. Single Number II
- COM学习(四)——COM中的数据类型
- 基础算法练习
- c# 微软官方手册
- Python3实现简单爬虫
- 栈
- Android如何控制导航栏单个按键的显隐状态
- StringUtils工具类的常用方法
- BZOJ 1576: [Usaco2009 Jan]安全路经Travel【最短路树】【树链剖分】
- vim常用命令总结 (转)
- MVP之登录