#include<bits/stdc++.h>
using namespace std;
#define ll long long
map<char,int>mp;
int main()
{
char q[100];
char w[100];
scanf("%s",q);
scanf("%s",w);
for(int i=0; i<strlen(q); i++)
{
int c=q[i];
if(c<='z'&&c>='a')
{
c=c-32;
}
if(mp.count(c)==0)
{
mp[c]=0;
}
mp[c]=1;
}
for(int i=0; i<strlen(w); i++)
{
int c=w[i];
if(c<='z'&&c>='a')
{
c=c-32;
}
mp[c]=2;
}
for(int i=0; i<strlen(q); i++)
{
int c=q[i];
if(c<='z'&&c>='a')
{
c=c-32;
}
if(mp[c]==1)
{
printf("%c",c);
mp[c]=-1;
}
}
}
1084 Broken Keyboard (20 分)
最新推荐文章于 2024-11-10 10:00:43 发布
这段代码主要实现将输入字符串中的小写字母转换为大写,并记录出现次数。首先读取两个字符串,对第一个字符串中出现的字符标记为1,然后对第二个字符串中出现的字符标记为2。最后输出第一个字符串中已标记为1且未被第二个字符串覆盖的字符。
摘要由CSDN通过智能技术生成