![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 65
haojingya
这个作者很懒,什么都没留下…
展开
-
确定字符互异
题目描述请实现一个算法,确定一个字符串的所有字符是否全都不同。这里我们要求不允许使用额外的存储结构。给定一个string iniString,请返回一个bool值,True代表所有字符全都不同,False代表存在相同的字符。保证字符串中的字符为ASCII字符。字符串的长度小于等于3000。测试样例:"aeiou"返回:True"BarackObama"原创 2015-10-02 20:22:55 · 197 阅读 · 0 评论 -
基本字符串压缩
题目描述利用字符重复出现的次数,编写一个方法,实现基本的字符串压缩功能。比如,字符串“aabcccccaaa”经压缩会变成“a2b1c5a3”。若压缩后的字符串没有变短,则返回原先的字符串。给定一个string iniString为待压缩的串(长度小于等于3000),保证串内字符均由大小写英文字母组成,返回一个string,为所求的压缩后或未变化的串。测试样例"aabc原创 2015-10-02 20:16:49 · 454 阅读 · 0 评论 -
输入字符串,输出各个字符的个数(map用法小例)
#include #include #include using namespace std;void main(){string str;getline(cin, str);map mapChar;for (int i = 0; i {++mapChar[str[i]];}map::const_iterator it;for原创 2015-10-03 15:39:11 · 1324 阅读 · 0 评论 -
set用法小例
输入一个字符串,统计该字符串的字符#include #include #include using namespace std;void main(){string str;getline(cin, str);set charSet;for (int i = 0; i {charSet.insert(str[i]);}for原创 2015-10-03 16:18:33 · 226 阅读 · 0 评论