三个小方法:交换字符(无buffer)、统计阶乘结尾0的个数、统计整数数组中连续数字的最大和
来源:互联网 发布:java无法加载主类 编辑:程序博客网 时间:2024/09/21 06:35
1. 交换字符(无buffer)
public void swapNumWithoutBuffer(int a, int b) {
a = b - a;
b = b - a;
a = a + b;
System.out.println(a +" " + b);
}
2. 统计阶乘结尾0的个数public int getTailingZeros(int num) {
int count = 0;
for(int i = 0; num / i > 0; i *= 5) { //5的个数代表了结尾0的个数,注意25中有2个5,以此类推
count += num / i;
}
return count;
}
3. 统计整数数组中连续数字的最大和public int maxSequence(int[] array) {
int sum = 0;
int maxsum = 0;
for(int i = 0; i < array.length; i++) {
sum = array[i];
if(maxsum < sum) {
maxsum = sum;
} else if(sum < 0) { //一旦之前数字的和小于0,统计时候要把前面的内容去掉
sum = 0;
}
}
return maxsum;
}
- 三个小方法:交换字符(无buffer)、统计阶乘结尾0的个数、统计整数数组中连续数字的最大和
- 统计字符串中连续数字字符组成的整数的个数
- 输入一个字符串内有数字和非数字字符,将连续的数字作为一个整数,存到数组a中,统计整数的个数,并输出这些数
- 统计一行字母(以\n结尾),分别统计中英文字母、空格、数字和其它字符的个数
- 统计字符串中连续1和连续0的个数
- C输入一个字符串,将其中连续的数字做为一个整数存放在一个整形数组中,统计其中数字的个数并输出这些整数。
- C 输入一个字符串,将其中连续的数字作为一个整数存到一数组中,统计整数个数并输出这些整数
- p279_1016在字符串有数字与非字符,找出连续的数字作为整数存放并统计个数。方法简洁,不同于答案书
- acm-统计字符数组中各种类型字符的个数
- 每日一个小算法(一) 数组中连续个数组成的和最大
- 统计阶乘中质因子的个数
- 统计字母、空格、数字和其他字符的个数。
- 统计英文字母、空格、数字和其他字符的个数
- p279_10162 答案书版:在字符串有数字与非字符,找出连续的数字作为整数存放并统计个数
- 统计无符号整数二进制中1的个数(Hamming weight)
- 统计int数组中重复数字的个数
- c语言 统计数组中不同字符的个数
- 统计一个数阶乘0的个数
- FDT-扁平设备树--(3)
- Begin (Binary Search)
- uboot中的内存测试方法
- 关于机器学习的综述论文收集
- 严重: Exception starting filter struts2 java.lang.NullPointerException
- 三个小方法:交换字符(无buffer)、统计阶乘结尾0的个数、统计整数数组中连续数字的最大和
- OracleDBConsoleorcl无法启动_错误代码2的解决
- Android Camera架构浅析
- 正则表达式判定手机号码(终极版)
- SVN保存用户后修改登陆用户
- 如何设置DEBUG的时候不重新BUILD
- android 自己刷机包
- Android display架构分析
- SAP中常用函数