字符串的统计字符串
来源:互联网 发布:软件外包是什么 编辑:程序博客网 时间:2024/05/17 15:19
给定一个字符串,统计每一个字母的出现次数
比如aabbccc,打印出来就是a_2_b_2_c_3
思路还是采取遍历,注意这几个题的思路都比较类似
要注意这里的sstream 这里的clear()并非清空了缓冲区,而只是重置标志,如果要重置缓冲区,则应为ss.str(“”)
#include <iostream>#include <string>using namespace std;void CalNumberOfLetter(string str){ int num=1; stringstream ss; string end=""; string record=""; record=str[0]; string add=""; for(int i=1;i<str.length();i++) { if(str[i]==str[i-1]){ num++;}else{ss.clear();ss<<num;ss>>add;end+=record+"_"+add+"_";record=str[i]; num=1;} } ss.clear();ss<<num;ss>>add;end+=record+"_"+add; cout<<end<<endl;}int main(){string test="aabbcccddddeeeee";CalNumberOfLetter(test);return 0;}
0 0
- 字符串的统计字符串
- 字符串的统计字符串
- 字符串系列---字符串的统计字符串
- 字符串问题---字符串的统计字符串
- 统计字符串的长度
- 字符串的统计
- 统计字符串的长度
- 字符串的统计
- 统计字符串的个数
- 字符串的统计
- 字符串的统计
- 字符串中,插入字符串统计的个数
- 获取字符串的统计字符串 Python 版
- 统计字符串
- 统计字符串
- 字符串统计
- 字符串统计
- 字符串统计
- sockaddr和sockaddr_in的区别
- 小小菜之Cocos2d-x游戏开发旅程——项目实例:2048(5)
- eval、exec、execfile
- 读《第一行代码》笔记
- HDFS课程
- 字符串的统计字符串
- 近期的一个android小项目[MyNotes]
- bzoj1047 理想的正方形
- 黑马程序员——高新技术--类加载器
- 黑马程序员——高新技术--代理
- 【NOIP模拟试题10.17】题解
- LeetCode解题报告--Remove Duplicates from Sorted Array
- php 中常量定义const和define的区别
- html5-svg标签使用基础三