1084 Broken Keyboard (20 point(s))

1084 Broken Keyboard (20 point(s))

题解

STL的应用。

#include<iostream>
#include<string>
#include<algorithm>
#include<map>
#include<vector>
#include<string>
using namespace std;
map<char, bool> have, insert;
vector<char> res;
string a, b;
int main() {
	cin >> a >> b;
	for(int i = 0; i < b.length(); ++i) have[b[i]] = true;
	for(int i = 0; i < a.length(); ++i) if(!have.count(a[i]) && !insert.count(toupper(a[i]))) {
		insert[toupper(a[i])] = true;
		res.push_back(toupper(a[i]));
	}
	for(int i = 0; i < res.size(); ++i) printf("%c", res[i]);
	return 0;
}