PAT乙级 1029 旧键盘 (20 分)
1029 旧键盘 (20 分)
旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及实际被输入的文字,请你列出肯定坏掉的那些键。
原题链接
代码
#include <iostream>
#include <string>
#include <cctype>
using namespace std;
int main() {string s1, s2, huai;cin >> s1 >> s2;for (int i = 0; i < s1.size(); i++) {if (s2.find(s1[i])==string::npos||huai.find(toupper(s1[i]))==string::npos) {huai += toupper(s1[i]);}}cout << huai;return 0;
}
题解
- 使用
string.find()
来实现对str的快速扫描,如果找不到则返回string::npos
- 字母大小写的转换可以使用
tolower()
、toupper()
两个函数,在<cctype>
头文件里。参考:https://www.cplusplus.com/reference/cctype/ - 如果只是
#include<iostream>
在某些编译器下,也能使用string和cctype中的函数,但是不保证所有的编译器都会有这样的功能,所以最好还是都include上相应的头文件。参考博客 - 使用逗号运算符:C语言逗号运算符(,)最好不用。
PAT乙级 1029 旧键盘 (20 分)相关推荐
- C++学习之路 | PTA乙级—— 1029 旧键盘 (20 分)(精简)
1029 旧键盘 (20 分) 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及实际被输入的文字,请你列出肯定坏掉的那些键. 输入格式: 输入在 2 ...
- PAT 乙级 1029. 旧键盘(20) Java版
旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及实际被输入的文字,请你列出肯定坏掉的那些键. 输入格式: 输入在2行中分别给出应该输入的文字.以及实际 ...
- 【PAT (Basic Level) Practice (中文)】1029 旧键盘 (20分)
1029 旧键盘 (20分) 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及实际被输入的文字,请你列出肯定坏掉的那些键. 输入格式: 输入在 2 行 ...
- pat 乙级 1029 旧键盘(C++)
题目 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及实际被输入的文字,请你列出肯定坏掉的那些键. 输入格式: 输入在 2 行中分别给出应该输入的文字 ...
- 1029 旧键盘 (20 分)(c语言)
旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及实际被输入的文字,请你列出肯定坏掉的那些键. 输入格式: 输入在 2 行中分别给出应该输入的文字.以及 ...
- 测试点4错的来:1029 旧键盘 (20分)
立志用更少的代码做更高效的表达 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及实际被输入的文字,请你列出肯定坏掉的那些键. 输入格式: 输入在 2 ...
- [PAT乙级]1029 旧键盘
旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及实际被输入的文字,请你列出肯定坏掉的那些键. 输入格式: 输入在 2 行中分别给出应该输入的文字.以及 ...
- PAT乙级 1029 旧键盘
旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及实际被输入的文字,请你列出肯定坏掉的那些键. 输入格式: 输入在 2 行中分别给出应该输入的文字.以及 ...
- PAT乙级(1029 旧键盘)
旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及实际被输入的文字,请你列出肯定坏掉的那些键. 输入格式: 输入在 2 行中分别给出应该输入的文字.以及 ...
最新文章
- celery任务:Tasks(一)
- android 项目学习随笔十三(ListView实现ITEM点击事件,将已读状态持久化到本地)...
- mysql主从脚本_shell脚本部署mysql主从
- linux 系统arp检测工具,linux网络常用诊断工具
- 设置文件为源文件(和src一样)
- 高效办公|用一套键鼠控制两台电脑解决方案
- Chrome 谷歌浏览器查看网站证书
- 解决eclipse 错误: 找不到或无法加载主类
- nios ii小实验——SDRAM读写
- ORB_SLAM2编译build_ros.sh时报错([rosbuild] Error from directory check: /opt/ros/kinetic/share)
- Android Studio 实现播放本地/网络视频
- 题223.2022寒假天梯赛训练-7-12 清点代码库 (25 分)
- QT 按钮切换背景图片
- meso-四(4-吡啶)卟啉TPyrP/四(1-吡啶-羟乙基)卟啉T(4-HEPy)P;紫红色晶体状ZnTPP-Py/5-(4-炔丙氧基苯基)-10,15,20-三苯基锌卟啉
- EMC PowerPath
- 单片机的串行口和并行口有什么不同,它们各执行什么功能
- 3D立体字生成器【免费在线工具】
- 499张WEBP格式动漫图片
- 20210407 lvm
- NSX-T 系列:第 4 部分 - 配置NSX Manager集群
热门文章
- $_server[#039;php_auth_user#039;],ecshop中$user ($GLOBALS[#039;user#039;])对象在哪里定义的...
- 锂电池接线方法图_锂电池制浆工艺(2)——制浆设备种类及特征
- centos系统的Visual Studio code卡死,无法选择或者输入
- python实现电脑程序自动化_python基于pywinauto实现PC客户端自动化
- php语言输出九九乘法表_PHP 输出九九乘法表
- 940mx黑苹果驱动_让黑苹果变得更完美——BCM94532HMB无线蓝牙接力完美驱动!
- 数据结构 3-2-1 队列的链式存储实现
- 【机器学习-西瓜书】八、Bagging;随机森林(RF)
- 所谓伊人,在水一方--------------折射定律
- selenium操作webdriver(一)