PAT(BASIC)1033. 旧键盘打字(20)
2015-04-05 15:14
239 查看
#include<iostream>
#include<cctype>
#include<vector>
int main(void){
using namespace std;
int hasher[255]={0};
char c;
while((c=getchar()) && (c!='\n')){
if(c=='+'){
for(char t = 'A';t <= 'Z';++t)
hasher[t]=1;
}
else if(isupper(c)){
hasher[c]=1;
hasher[tolower(c)]=1;}
else
hasher[c]=1;
}
vector<char> v;
while((c=getchar()) && (c!='\n')){
if(!hasher[c])
v.push_back(c);
}
if(!v.size())
cout<<endl;
else{
for(auto c:v)
cout<<c;
}
return 0;
}
#include<cctype>
#include<vector>
int main(void){
using namespace std;
int hasher[255]={0};
char c;
while((c=getchar()) && (c!='\n')){
if(c=='+'){
for(char t = 'A';t <= 'Z';++t)
hasher[t]=1;
}
else if(isupper(c)){
hasher[c]=1;
hasher[tolower(c)]=1;}
else
hasher[c]=1;
}
vector<char> v;
while((c=getchar()) && (c!='\n')){
if(!hasher[c])
v.push_back(c);
}
if(!v.size())
cout<<endl;
else{
for(auto c:v)
cout<<c;
}
return 0;
}
相关文章推荐
- PAT (Basic Level) Practise (中文)-1033. 旧键盘打字(20)
- PAT (Basic Level) Practise (中文)1033. 旧键盘打字(20)
- PAT (Basic Level) Practise (中文) 1033. 旧键盘打字(20)
- PAT Basic 1033. 旧键盘打字(20)(C语言实现)
- PAT BASIC LEVEL 1033. 旧键盘打字(20)
- PAT (Basic Level) Practise (中文)1033. 旧键盘打字(20) C语言
- PAT (Basic Level) Practise (中文)1033. 旧键盘打字(20)
- 【再思考】PATBasic——1033. 旧键盘打字(20)
- PAT Basic 1033. 旧键盘打字(20)
- PAT(basic level) 1033 旧键盘打字(20)
- PAT 1033. 旧键盘打字(20)
- PAT (Basic Level) Practise:1033. 旧键盘打字
- PAT乙级 1033. 旧键盘打字(20)
- Java - PAT - 1033. 旧键盘打字(20)
- [PAT乙级]1033. 旧键盘打字(20)
- PAT1033 旧键盘打字(20)
- PAT 1033. 旧键盘打字(20)
- PAT乙级1033. 旧键盘打字(20)
- 1033. 旧键盘打字(20) PAT乙级真题
- PAT乙级 1033. 旧键盘打字(20)