西电网络赛 - E
2016-04-17 21:52
330 查看
#include <iostream> #include <stdio.h> #include <string.h> using namespace std; /**************************************************************************************************************** 题意: 给定两个串 s,s1,在s中删除所有在s1中出现的字符 思路: 1,至今没有想出什么好算法,有点取巧 2,因为题意告诉输入只可能是小写英文字母,所以用数组存上每个字母出现的个数 3,当 a[i] && !b[i] ,即s中出现,s1中没出现的时候,输出该字符 ****************************************************************************************************************/ int main() { int a[26],b[26]; string s,s1; while(cin>>s>>s1) { memset(a,0,sizeof(a)); memset(b,0,sizeof(b)); for(int i = 0;i < s.size();i ++) a[s[i]-'a']++; for(int i = 0;i < s1.size();i ++) b[s1[i]-'a']++; int flag=0; for(int i = 0;i < s.size();i ++){ if(a[s[i]-'a'] && !b[s[i]-'a']){ flag=1; cout<<s[i]; } } if(flag) cout<<endl; else cout<<"EMPTY"<<endl; } return 0; }
相关文章推荐
- 西电网络赛 - D
- HTTP POST GET 本质区别详解
- 西电网络赛 - C
- 西电网络赛 - B
- 西电网络赛 - A
- Android开发本地及网络Mp3音乐播放器(二)SplashActivity(欢迎界面)
- Android开发本地及网络Mp3音乐播放器(二)SplashActivity(欢迎界面)
- Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension
- 网络图 可视化
- 简单认识HttpServle
- Android开发本地及网络Mp3音乐播放器(一)前言
- Android开发本地及网络Mp3音乐播放器(一)前言
- 关于http
- 在Ubuntu14.04上部署使用SMART HTTP的Git服务器
- linux网络命令
- HTTP协议理解与应用总结
- 编译curl的时候不支持https
- TCP/IP常见问题总结(四)
- libevent高性能网络库源码分析——介绍(一)
- 多层网络和反向传播笔记