数字段计数
来源:互联网 发布:点赞功能数据库设计 编辑:程序博客网 时间:2024/05/07 22:35
标题:数字段计数
在一个给定的字符串中,既包含数字也包含字母。
我们不关心具体的数字、字母都是什么。
我们只是想知道,被字母隔开的数字区域一共有多少个?
换句话说,把连续的数字看成一个数字段(单个的数字也算一段),那么这样的“段”有多少呢?
比如:"YYY5532XX6X78" 就包含3个数字段。
而,"45TTT7799M" 包含两个数字段。
下面的程序解决了这个问题。
其思路是:每发现一个由字母到数字的“跳变”就计数。
请仔细阅读源码,提交划线的位置缺少的代码。
注意:
只提交划线部分缺少的代码,不要包含已经存在的代码或符号。
也不要画蛇添足地写出任何注释或说明性文字。
注意选择你所使用的语言。
java代码:
String s = "7AAA1234BBB5555KIKI8888FF1319621d....kkk9kk";
boolean old_tag = false; // 表示开始不是数字
boolean tag = false;
int n = 0; // 数字组计数
for(int i=0; i<s.length(); i++){
char c = s.charAt(i);
tag = c>='0' && c<='9'; // 是否为数字
if(___________________) n++; //填空位置
old_tag = tag;
}
System.out.println(n);
c/c++代码:
char s[] = "7AAA1234BBB5555KIKI8888FF1319621d....kkk9kk";
int old_tag = 0; // 表示开始不是数字
int tag = 0;
int n = 0; // 数字组计数
int i;
for(i=0; s[i]; i++){
char c = s[i];
tag = c>='0' && c<='9'; // 是否为数字
if(____________________) n++; //填空位置
old_tag = tag;
}
printf("%d\n", n);
答案 old_tag && !tag
在一个给定的字符串中,既包含数字也包含字母。
我们不关心具体的数字、字母都是什么。
我们只是想知道,被字母隔开的数字区域一共有多少个?
换句话说,把连续的数字看成一个数字段(单个的数字也算一段),那么这样的“段”有多少呢?
比如:"YYY5532XX6X78" 就包含3个数字段。
而,"45TTT7799M" 包含两个数字段。
下面的程序解决了这个问题。
其思路是:每发现一个由字母到数字的“跳变”就计数。
请仔细阅读源码,提交划线的位置缺少的代码。
注意:
只提交划线部分缺少的代码,不要包含已经存在的代码或符号。
也不要画蛇添足地写出任何注释或说明性文字。
注意选择你所使用的语言。
java代码:
String s = "7AAA1234BBB5555KIKI8888FF1319621d....kkk9kk";
boolean old_tag = false; // 表示开始不是数字
boolean tag = false;
int n = 0; // 数字组计数
for(int i=0; i<s.length(); i++){
char c = s.charAt(i);
tag = c>='0' && c<='9'; // 是否为数字
if(___________________) n++; //填空位置
old_tag = tag;
}
System.out.println(n);
c/c++代码:
char s[] = "7AAA1234BBB5555KIKI8888FF1319621d....kkk9kk";
int old_tag = 0; // 表示开始不是数字
int tag = 0;
int n = 0; // 数字组计数
int i;
for(i=0; s[i]; i++){
char c = s[i];
tag = c>='0' && c<='9'; // 是否为数字
if(____________________) n++; //填空位置
old_tag = tag;
}
printf("%d\n", n);
答案 old_tag && !tag
0 0
- 数字段计数
- 数字段计数
- 【统计数字】数字计数
- bzoj1833 count 数字计数
- BZOJ1833[count 数字计数]
- [ZJOI2010]count 数字计数
- 字符串求数字段?
- BZOJ1833: [ZJOI2010]count 数字计数
- [BZOJ1833][ZJOI2010]count数字计数
- [BZOJ1833] [ZJOI2010]count 数字计数
- 1833: [ZJOI2010]count 数字计数
- 1833: [ZJOI2010]count 数字计数
- BZOJ1833 [ZJOI2010]count 数字计数
- BSOJ: 2697 -- 【ZJOI2010】数字计数
- 1833: [ZJOI2010]count 数字计数
- Google面试题 | 数字计数
- 表达数字的英文字母计数
- BZOJ1833: [ZJOI2010]count 数字计数
- Java中包、类、方法、属性、常量的命名规则!
- 心系Flyme
- 2017模拟赛-本科组01
- 蓝桥杯2016-1煤球数目
- POJ 3320 Jessica's Reading Problem
- 数字段计数
- Django遇到csrf问题
- 安卓猜数字游戏
- Hive设置转换任务相关配置参数
- leetcode:22. Generate Parentheses
- IBM Rational Test RealTime V7.5 与 IBM Telelogic Rhapsody V7.4 的集成
- Leetcode 142. Linked List Cycle II
- 文件上传和解析的理解
- 深入理解JAVA语言的反射机制