编写算法,从字符串S中删除所有和字符串t相同的字符
2015-06-12 20:26
369 查看
/*编写算法,从字符串S中删除所有和字符串t相同的字符*/ #include<iostream> #include<string> using namespace std; void move(string * S,int location); void compare(string * S,string t) { int length_S=S->length(); int length_t=t.length(); for(int i=0;i<length_S;i++) { for(int j=0;j<length_t;j++) { if((*S)[i]==t[j]) { move(S,i); } } } } void move(string * S,int location) { int length_S=S->length(); for(int i=location;i<length_S;i++) { (*S)[i]=(*S)[i+1]; } } void print(string S) { cout<<S<<endl; } int main() { string S="ABCDEF"; string t="ABC"; compare(&S,t); print(S); return 0; }
相关文章推荐
- 求primes的算法
- hdu - 1689 Just a Hook (线段树区间更新)
- songtzu的创业产品的经历
- uva580(数学题)
- alsa和oss声音系统比较
- [安卓]手机管家(四)自定义属性
- 编写算法,对给定的字符串str,返回其最长重复子串及其下标位置
- Android—Activity的四种启动模式
- linux命令10--file
- Qt4学习(3)——用定时器循环播放图片
- tc 147 2 PeopleCircle(再见约瑟夫环)
- leetcode[226]:Invert Binary Tree
- 已知s="(XYZ)+*",t="(X+Z)*Y",利用联接,求子串和转换等基本运算,将s转化为t
- leetcode:Invert Binary Tree
- linux命令9--diffstat
- 一道离散化+线段树+扫描线的题
- 将栈S中的元素逆置,使用额外的一个栈L和非数组变量
- JDK安装成功了,环境变量也配置好了,测试代码也可以运行,但是打不开eclipse
- 常用的三种android分包规范
- Odoo进销存(采购、销售、仓库)入门教程 - 下