浪費一個數組空間來存儲是否已被輸出
#include<cctype>#include<iostream>#include<string>#include<set>using namespace std;int main(){ int visited[1000] = {}; string a, b; getline(cin, a); getline(cin, b); set<char> q;//存儲輸出的字符 for (auto x : b) q.insert(toupper(x)); for (auto x : a)//對第一行的字符串進行逐個解析 if (q.find(toupper(x)) == q.end() && visited[toupper(x)]==0) {新聞熱點
疑難解答