1084. Broken Keyboard (20)-PAT甲级试题
2016-07-22 14:56
411 查看
On
a broken keyboard, some of the keys are worn out. So when you type some sentences, the characters corresponding to those keys will not appear on screen.
Now
given a string that you are supposed to type, and the string that you actually type out, please list those keys which are for sure worn out.
Input
Specification:
Each
input file contains one test case. For each case, the 1st line contains the original string, and the 2nd line contains the typed-out string. Each string contains no more than 80 characters which are either English letters [A-Z] (case insensitive), digital
numbers [0-9], or “_” (representing the space). It is guaranteed that both strings are non-empty.
Output
Specification:
For
each test case, print in one line the keys that are worn out, in the order of being detected. The English letters must be capitalized. Each worn out key must be printed once only. It is guaranteed that there is at least one worn out key.
Sample
Input:
7_This_is_a_test
hssaes
Sample
Output:
7TI
a broken keyboard, some of the keys are worn out. So when you type some sentences, the characters corresponding to those keys will not appear on screen.
Now
given a string that you are supposed to type, and the string that you actually type out, please list those keys which are for sure worn out.
Input
Specification:
Each
input file contains one test case. For each case, the 1st line contains the original string, and the 2nd line contains the typed-out string. Each string contains no more than 80 characters which are either English letters [A-Z] (case insensitive), digital
numbers [0-9], or “_” (representing the space). It is guaranteed that both strings are non-empty.
Output
Specification:
For
each test case, print in one line the keys that are worn out, in the order of being detected. The English letters must be capitalized. Each worn out key must be printed once only. It is guaranteed that there is at least one worn out key.
Sample
Input:
7_This_is_a_test
hssaes
Sample
Output:
7TI
#include <iostream> using namespace std; int main() { string a; cin >> a; int lena = a.length(); string b; cin >> b; int lenb = b.length(); char c[100]; int i = 0, j = 0, t = 0; while (j <= lenb - 1) { if (b[j] != a[i]) { c[t++] = a[i]; i++; } else { i++; j++; } } if (i != lena) { for (int k = i; k <= lena - 1; k++) { c[t++] = a[k]; } } for (int k = 0; k < t; k++) { if (c[k] >= 'a' && c[k] <= 'z') c[k] = c[k] - 32; } for (int k = 0; k < t; k++) { for (int m = 0; m < k; m++) { if (c[m] == c[k]) { c[k] = '#'; } } } for (int k = 0; k < t; k++) { if (c[k] != '#') cout << c[k]; } return 0; }
相关文章推荐
- 1049. 数列的片段和(20)-浙大PAT乙级真题
- Node.js:常用工具util
- 【IOI2002】 tyvj1098 任务安排
- 批量将Java源代码文件的编码从GBK转为UTF-8
- 关于新建项目多出的v7包
- java插入图片的方法
- 借助 Oracle 数据库实现 Python 数据持久性
- fade
- iOS基础篇
- 解决Alamofire库在iOS7下设置Head无效的问题
- codeforces 24 Game(数学构造)
- 2016 Multi-University Training Contest 2 1009 It's All In The Mind (贪心)
- 1005. 继续(3n+1)猜想 (25) PAT乙级真题
- mysql 导出表结构和表数据 mysqldump用法
- div 自适应高度 自动填充剩余高度
- linux 操作系统中cp复制命令的使用
- Angualr__directive
- 震惊小伙伴的单行代码(Python篇)
- 《Android 开发工程师面试指南》
- git基础入门