1084 Broken Keyboard

#include<iostream>

#include<cctype>

#include<string>

using namespace std;

int main(){

string s1,s2,ans;

cin>>s1>>s2;

for(int i=0;i<s1.length();i++){

if(s2.find(s1[i])==string::npos&&ans.find(toupper(s1[i]))==string::npos){

ans+=toupper(s1[i]);

}

}

cout<<ans<<endl;

return 0;

}

相关推荐
你撅嘴真丑11 分钟前
第四章 函数与递归
算法·uva
漫随流水15 分钟前
leetcode回溯算法(77.组合)
数据结构·算法·leetcode·回溯算法
玄冥剑尊32 分钟前
动态规划入门
算法·动态规划·代理模式
mjhcsp32 分钟前
P14987 全等(mjhcsp)
算法·题解·洛谷
(❁´◡`❁)Jimmy(❁´◡`❁)35 分钟前
Atcoder abc441A~F 题解
算法·深度优先·图论
少林码僧1 小时前
2.30 传统行业预测神器:为什么GBDT系列算法在企业中最受欢迎
开发语言·人工智能·算法·机器学习·ai·数据分析
豆沙沙包?1 小时前
2026年--Lc343-1926. 迷宫中离入口最近的出口(图 - 广度优先搜索)--java版
java·算法·宽度优先
CoderCodingNo1 小时前
【GESP】C++六级考试大纲知识点梳理, (7) 栈与队列
开发语言·c++
超级大福宝1 小时前
【力扣200. 岛屿数量】的一种错误解法(BFS)
数据结构·c++·算法·leetcode·广度优先
独自破碎E1 小时前
【动态规划=递归+记忆化存储】跳台阶
算法·动态规划