[c++]string中删除相同字符
来源:互联网 发布:python程序员出路 编辑:程序博客网 时间:2024/06/02 09:03
// string的某一个迭代器被erase后,这个迭代器自动++;#include <iostream>#include <algorithm>#include <string>using namespace std;int main() { int n; cin >> n; getchar(); while (n--) { string input1; getline(cin, input1); string::iterator iter = input1.begin(); while (iter != input1.end()) { for (string::iterator check2 = iter + 1; check2 != input1.end(); check2++) { if (*iter == *check2) { input1.erase(check2); // cout << *check2 << endl; check2--; // 为了使得最后一次字符被删除时,check2不会超出input1的范围。 // cout << *check2 << endl; } } iter++; } cout << input1 << endl; } return 0;}
#include <iostream>#include <algorithm>#include <string>using namespace std;int main() { int n; cin >> n; getchar(); while (n--) { string input1; getline(cin, input1); string input2; getline(cin, input2); string::iterator iter_2 = input2.begin(); while (iter_2 != input2.end()) { string::iterator iter_1 = input1.begin(); while (iter_1 != input1.end()) { if (*iter_2 == *iter_1) { input1.erase(iter_1); iter_1--; } iter_1++; } iter_2++; } cout << input1 << endl; } return 0;}
0 0
- [c++]string中删除相同字符
- C 如何从string中删除一个字符
- 删除一个字符串中相同字符
- 删除字符串中相同的字符
- 删除字符串中相临字符中两个相同的字符
- 删除相同字符
- 删除以个字符串中相同的字符
- 【原】完全删除字符串中连续相同的字符
- 从字符串中删除相同的相邻字符
- Delete characters删除两个字符串中相同的字符
- C判断字符相同
- C语言中怎么删除数组中相同的数字
- C语言——关于字符相同,删除字符的代码
- c语言用字符数组和字符指针删除相同字符
- (C++)删除整型数列中相同的数
- C++:如何删除string对象的末尾非数字字符
- C程序设计语言第二版练习2-4(squeeze(s1,s2),s1中删除与s2相同的字符并输出)
- C++【String类】String删除单个字符,删除字符串的函数实现
- js获取浏览器信息及屏幕分辨率
- C++的运算符重载
- java学习笔记-继承extends
- Java类初始化顺序
- 关于Server Error in '/' Application.错误
- [c++]string中删除相同字符
- 中国首届开发者大会视频大全
- Python——内建异常体系结构
- Redis中常用命令
- ' '.join(source)解析
- Android的下拉刷新动画
- mfc连接access2010数据库失败问题
- 图片缓存
- springmvc+spring+mybatis集成框架的环境搭建