hdu1020-统计字符出现次数问题
2016-07-19 15:32
288 查看
Sample Input
2
ABC
ABBCCC
Sample Output
ABC
A2B3C
1020
出错点1:
题目只对紧挨在一起的字符统计(相当于简写),并不是所有输入的字符。如 AABAAA 输出为 2AB3A 非 5AB
出错点2:
for循环内只能用str.length(),用sizeof(str)则仅能保存小于等于15个字母
2
ABC
ABBCCC
Sample Output
ABC
A2B3C
1020
出错点1:
题目只对紧挨在一起的字符统计(相当于简写),并不是所有输入的字符。如 AABAAA 输出为 2AB3A 非 5AB
出错点2:
for循环内只能用str.length(),用sizeof(str)则仅能保存小于等于15个字母
#include <iostream> #include<string> using namespace std; int main() { int sum,n,i; string str; while (cin>>n) { while (n--) { cin>>str; sum = 1; for(i = 0;i<str.length();i++) //不用sizeof { if(str[i] == str[i+1]) sum++; else { if (sum == 1) cout<<str[i]; else cout<<sum<<str[i]; sum = 1; } } cout<<endl; } } return 0; }
相关文章推荐
- Android之获取手机上的图片和视频缩略图thumbnails
- android string.xml文件中的整型和string型代替
- Android java 与 javascript互访(相互调用)的方法例子
- android上改变listView的选中颜色
- String.intern
- Prototype源码浅析 String部分(二)
- Ruby中的String对象学习笔记
- Redis02 使用Redis数据库(String类型)全面解析
- PostgreSQL ERROR: invalid escape string 解决办法
- 浅谈C++中的string 类型占几个字节
- 标准C++类string的Copy-On-Write技术
- C++实现string存取二进制数据的方法
- C#中string和StingBuilder内存中的区别实例分析
- 详解C++中实现继承string类的MyString类的步骤
- PHP STRING 陷阱原理说明
- c#中 String和string的区别介绍
- C#实现的图片、string相互转换类分享
- asp.net String.IsNullOrEmpty 方法
- JavaScript中字符串(string)转json的2种方法
- C#中string用法实例详解