旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及实际被输入的文字,请你列出肯定坏掉的那些键。

输入格式:

输入在2行中分别给出应该输入的文字、以及实际被输入的文字。每段文字是不超过80个字符的串,由字母A-Z(包括大、小写)、数字0-9、以及下划线“_”(代表空格)组成。题目保证2个字符串均非空。

输出格式:

按照发现顺序,在一行中输出坏掉的键。其中英文字母只输出大写,每个坏键只输出一次。题目保证至少有1个坏键。

输入样例:

7_This_is_a_test
_hs_s_a_es

输出样例:

7TI
import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);String should = in.nextLine().toUpperCase();String reality = in.nextLine().toUpperCase();in.close();Set<Character> set = new HashSet<>();int i = 0, j = 0;while (i < should.length()) {char c = should.charAt(i++);if (j < reality.length()) {if (c != reality.charAt(j)) {if (!set.contains(c)) {System.out.print(c);set.add(c);}} else {j++;}} else {if (!set.contains(c)) {System.out.print(c);set.add(c);}}}}}

PAT 乙级 1029. 旧键盘(20) Java版相关推荐

  1. PAT乙级 1029 旧键盘 (20 分)

    1029 旧键盘 (20 分) 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及实际被输入的文字,请你列出肯定坏掉的那些键. 原题链接 代码 #inc ...

  2. pat 乙级 1029 旧键盘(C++)

    题目 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及实际被输入的文字,请你列出肯定坏掉的那些键. 输入格式: 输入在 2 行中分别给出应该输入的文字 ...

  3. C++学习之路 | PTA乙级—— 1029 旧键盘 (20 分)(精简)

    1029 旧键盘 (20 分) 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及实际被输入的文字,请你列出肯定坏掉的那些键. 输入格式: 输入在 2 ...

  4. [PAT乙级]1029 旧键盘

    旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及实际被输入的文字,请你列出肯定坏掉的那些键. 输入格式: 输入在 2 行中分别给出应该输入的文字.以及 ...

  5. PAT乙级 1029 旧键盘

    旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及实际被输入的文字,请你列出肯定坏掉的那些键. 输入格式: 输入在 2 行中分别给出应该输入的文字.以及 ...

  6. PAT乙级(1029 旧键盘)

    旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及实际被输入的文字,请你列出肯定坏掉的那些键. 输入格式: 输入在 2 行中分别给出应该输入的文字.以及 ...

  7. PAT 乙级 1009. 说反话 (20) Java版

    给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串.字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区 ...

  8. PAT 乙级 1019. 数字黑洞 (20) Java版

    给定任一个各位数字不完全相同的4位正整数,如果我们先把4个数字按非递增排序,再按非递减排序,然后用第1个数字减第2个数字,将得到一个新的数字.一直重复这样做,我们很快会停在有"数字黑洞&qu ...

  9. PAT 乙级 1027. 打印沙漏(20) Java版

    本题要求你写个程序把给定的符号打印成沙漏的形状.例如给定17个"*",要求按下列格式打印 ************ ***** 所谓"沙漏形状",是指每行输出奇 ...

最新文章

  1. [原]iOS中 Web 页面与 Native Code 的一种通信方式
  2. 一个创业者的自我修养2019版
  3. Caffe + Ubuntu 15.04/16.04 + CUDA 7.5/8.0 在服务器上安装配置及卸载重新安装(已测试可执行)
  4. java中你知道的这四种代码块吗?
  5. jquery点击完一个按钮,并且触发另一个按钮
  6. Cannot merge new index 66395 into a non-jumbo instruction!,uses or overrides a deprecated API.
  7. c++ 模板参数做容器参数迭代器报错 vectorT::const_iterator,typename const报错
  8. python在线编辑器手机-QPython,一个在手机上运行Python的神器
  9. Silverlight 解谜游戏 之七 放大镜(3)
  10. Kafka从上手到实践 - Kafka集群:配置Broker | 凌云时刻
  11. 如何让PHP性能问题不再饱受诟病
  12. 外汇EA量化交易特点
  13. 热点信号放大(WISP)、万能中继(Client+AP)+AP
  14. 语句块是什么意思python_《语》字意思读音、组词解释及笔画数 - 新华字典 - 911查询...
  15. 新手怎么购买阿里云服务器【图文教程】
  16. 服务器和客户端信息的获取
  17. 基于JAVA电商购物商城系统设计与实现 开题报告
  18. 想知道如何将PDF合并成一个文件?一分钟教会你
  19. mysql 实例名是什么意思_mysql 实例是什么意思?
  20. python+OpenCv笔记(八):图像噪声(椒盐噪声、高斯噪声)

热门文章

  1. Python 零基础入门
  2. 入职五年回顾(十五) 2013年10月
  3. GLKVector3参考
  4. 吾爱电脑数据恢复工具箱 v 2.0
  5. 树莓派Raspberry实践笔记—显示分辨率配置
  6. 使用 entrySet 遍历 Map 类集合 KV ,而不是 keySet 方式进行遍历的好处
  7. symantec:硝基***针对化工厂商
  8. Windows PowerShell 2.0创建调用脚本文件
  9. The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory的解决方法...
  10. 美国发布新的安全备忘录,提升关键基础设施的网络安全