在一个字符串中,统计出现的整数的和
来源:互联网 发布:咫尺微名片源码 编辑:程序博客网 时间:2024/06/01 09:14
在一个字符串中,统计出现的整数的和,连续的数字为一个整数(不考虑负数),字符串中不包含空格,字符串长度不大于256字节,字符串中整数的和在32位正整数的范围内。
题目类别:字符串难度:初级分数:60运行时间限制:无限制内存限制:无限制阶段:应聘考试输入:字符串
输出:整数
样例输入:20a30bc40样例输出:
90答案提示:
编写一个main函数实现该功能算法。
代码:
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Main {
private static final int ASC_0 = 48;
private static final int ASC_9 = 57;
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String s = scanner.next();
scanner.close();
if (s != null && s.length() != 0) {
List<Integer> list = new ArrayList<Integer>();
StringBuffer sb = new StringBuffer();
boolean preIsChar = false;
for (int i = 0; i < s.length(); i++) {
int charasc = (int) s.charAt(i);
if (charasc >= ASC_0 && charasc <= ASC_9) {
sb.append(s.charAt(i));
if (i == s.length() - 1) {
list.add(Integer.parseInt(sb.toString()));
sb.setLength(0);
}
preIsChar = false;
} else {
if (sb.length() > 0 && preIsChar == false) {
list.add(Integer.parseInt(sb.toString()));
sb.setLength(0);
}
preIsChar = true;
}
}
int sum = 0;
if (list.size() > 0) {
for (int i = 0; i < list.size(); i++) {
sum = sum + list.get(i);
}
System.out.println(sum);
}
}
}
}
- 在一个字符串中,统计出现的整数的和
- 统计一个字符串在另一个字符串中出现的次数
- 统计一个字符串在另一个字符串中出现的次数
- 统计一个字符串在另一个字符串中出现的个数
- 统计一个字符串在文件中出现的次数
- 【练手】写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数
- 写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数。
- Java中实现统计一个字符串在另一个字符串中出现的次数统计
- 56.统计一个字符串在另一个字符串出现的次数
- 在一个字符串统计 另一个字符串出现的相应次数
- 统计一个字符串中出现的子字符串的个数
- 统计一个子字符串在另一个字符串中出现的次数
- 统计一个字符串在另一个字符串中出现的次数(Java mysql)
- mysql自定义函数实现统计一个字符串在另一个长字符串中出现的次数
- 统计一个字符串中某个字符第一次出现的位置和最后一次出现的位置
- 统计字符串s在字符串str中出现的次数
- 统计子字符串在父字符串中出现的次数
- [每周一算法]统计在一个字符串中各个不同字符出现的次数
- [经验技巧] 【ROM移植教程】近期将其他机型rom移植到小米1的经验总结
- 光明看到16.8镭
- [教程] 如何解包/编辑/打包android系统的boot.img文件 ..
- 拆掉思维里的墙
- android2.3源码下载编译全过程(附图及文档)修改版
- 在一个字符串中,统计出现的整数的和
- 完美版Android系统源代码新下载地址
- Activity隐式意图激活另外一个Activity
- UML 类图中聚合和组合的区别
- Android ROM研究---如何在ubuntu下下载姜饼(Gingerbread)源代码并编译Android ROM
- ROM刷机原理及ROM制作技术初探
- ROM制作图文教程(详细)
- android源码/内核下载
- 一个weblogic10.3.0启动错误的解决办法