1050. String Subtraction (20)
来源:互联网 发布:淘宝售后服务卡怎么填 编辑:程序博客网 时间:2024/06/03 21:30
Given two strings S1 and S2, S = S1 - S2 is defined to be the remaining string after taking all the characters in S2 from S1. Your task is simply to calculate S1 - S2 for any given strings. However, it might not be that simple to do it fast.
Input Specification:
Each input file contains one test case. Each case consists of two lines which gives S1 and S2, respectively. The string lengths of both strings are no more than 104. It is guaranteed that all the characters are visible ASCII codes and white space, and a new line character signals the end of a string.
Output Specification:
For each test case, print S1 - S2 in one line.
Sample Input:
They are students.
aeiou
Sample Output:
Input Specification:
Each input file contains one test case. Each case consists of two lines which gives S1 and S2, respectively. The string lengths of both strings are no more than 104. It is guaranteed that all the characters are visible ASCII codes and white space, and a new line character signals the end of a string.
Output Specification:
For each test case, print S1 - S2 in one line.
Sample Input:
They are students.
aeiou
Sample Output:
Thy r stdnts.
IDEA
1.题目中说所有的字符都在ASCII表中可见,计算速度要快。所以讲s2需要去掉的字符在ASKII中做标记。
然后遍历s1,判断每个字符在ASKII表中的标记,决定是否输出
2.ASKII范围是0-127
CODE
#include<iostream>#include<cstring>using namespace std;int main(){string s1,s2;getline(cin,s1);getline(cin,s2);//cout<<s1<<endl<<s2;int flag[200]={0};//ASKII范围0-127 for(int i=0;i<s2.size();i++){flag[s2[i]]=1;}for(int i=0;i<s1.size();i++){if(!flag[s1[i]]){cout<<s1[i];}}return 0;}
0 0
- 1050. String Subtraction (20)
- 1050. String Subtraction (20)
- 1050. String Subtraction (20)
- 1050. String Subtraction (20)
- 1050. String Subtraction (20)
- 1050. String Subtraction (20)
- 1050. String Subtraction (20)
- 1050. String Subtraction (20)
- 1050. String Subtraction (20)
- 1050. String Subtraction (20)
- 1050. String Subtraction (20)
- 1050. String Subtraction (20)
- 1050. String Subtraction (20)
- 1050. String Subtraction (20)
- 1050. String Subtraction (20)
- 1050. String Subtraction (20)
- 1050. String Subtraction (20)
- 1050. String Subtraction (20)
- IOS(objective-c)实现md5加密(32位小写)的工具类
- Python多进程并发(multiprocessing)
- Java语法糖4:内部类
- Oracle正则表达式使用介绍
- 模板函数,模板类的声明和定义都放在.h文件
- 1050. String Subtraction (20)
- Vlc播放rtsp视频
- 五步学习
- Eclipse中jsp,html代码自动排版太丑怎么办?!改改就好了!
- Keil uVision编译支持C++
- 使用Python进行多进程编程
- Java异常
- 【HR必知】员工离职中的法律风险防范
- wps 调整列最合适宽度