java算法2~求字符串中的数字字串的求和
来源:互联网 发布:js让多个功能延迟执行 编辑:程序博客网 时间:2024/05/22 15:12
要求:
1、时间复杂度O(N)
2、空间复杂度O(1)
3、若有负号‘-’也要算,两个负号算正,小数点不算。
难度不大,我就不考虑正负了,考虑正负就是判断连续遇到的负号个数,奇数为负,偶数为正
package algorithm_database;public class String_SumInt { public static void main(String[] args){ String a = "as34asdf44asdf2adf112ad100000"; System.out.println(sumStringInt(a)); } public static int sumStringInt(String str){ if(str == null){ return 0; } char[] charArr = str.toCharArray(); int res = 0; //总和 int num = 0; int cur = 0; for(int i=0;i<charArr.length;i++){ cur = charArr[i]-'0'; if(cur<0 || cur>9){ res+=num; num=0; } else { num = num*10+cur; } } res+=num; return res; }}
1 0
- java算法2~求字符串中的数字字串的求和
- C++实现字符串中数字字串求和
- 求字符串的最大字串
- 14.求字符串中的数字字符转化为数字并求和
- 求字符串中数字子串求和
- 求字符串字串组合排列算法
- 一个求两字串最长子序列的java算法
- 对字符串中的数字子串求和
- 求两个字符串的最大公共字串
- 求一个字符串的最大重复字串
- 求两个字符串的最大公共字串
- 求字符串的最长不重复字串
- 求字符串最大的重复字串
- 求字符串的最长不重复字串
- 求一个字符串的所有回文字串
- 求这个字符串中的最大的数字字符串
- 如何用java语言编写“求一个字符串中的的字母,数字,空格的数目。”
- java求得字符串中的最长数字串
- jsp页面截取字符串
- Eclipse log4j.xml – log4j.dtd cannot be validated as the XML definition
- dpdk相关连接
- Java基础4--数组
- Linux初学者需要掌握的命令
- java算法2~求字符串中的数字字串的求和
- Java本来就是从C++衍生出来的
- opengl与d3d产生或填入mipmap参数不同之处
- 高并发量网站解决方案
- ThreadLocal--线程独自共享变量
- Hexo 百度提交链接
- HTTP学习计划(web的基础)--HTTP概述(1/2)
- 创建DataFrame遇到的问题
- RecyclerView专家