PAT1033 旧键盘打字 (20 分)

2023-11-07

题目描述
旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及坏掉的那些键,打出的结果文字会是怎样?
输入格式:

输入在 2 行中分别给出坏掉的那些键、以及应该输入的文字。其中对应英文字母的坏键以大写给出;每段文字是不超过 10​5​​ 个字符的串。可用的字符包括字母 [a-z, A-Z]、数字 0-9、以及下划线 _(代表空格)、,、.、-、+(代表上档键)。题目保证第 2 行输入的文字串非空。

注意:如果上档键坏掉了,那么大写的英文字母无法被打出。
输出格式:

在一行中输出能够被打出的结果文字。如果没有一个字符能被打出,则输出空行。

输入样例:

7+IE .
7_This_is_a_test.

输出样例:

_hs_s_a_tst

C++解法

#include <iostream>
#include <cctype>
using namespace std;
int main() {
  string bad, should;
  getline(cin, bad);
  getline(cin, should);
  for (int i = 0, length = should.length(); i < length; i++) {
    if (bad.find(toupper(should[i])) != string::npos) continue;
    if (isupper(should[i]) && bad.find('+') != string::npos) continue;
    cout << should[i];
  }
  return 0;
}

思路

坏掉的键保存在字符串bad中,应该输入的文字保存在should中,遍历整个应该输入的字符串,因为坏键以大写给出,所以如果在bad里面找到了should[i]的大写,表示这个字符对应的键坏了,则跳过这个字符不输出,continue跳过,如果should[i]是大写并且在bad中找到了’+’,表示上档键坏了,大写无法输出,所以这个字符也不能输出,continue跳过,如果都没跳过,则要输出should[i]

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PAT1033 旧键盘打字 (20 分) 的相关文章

  • pat(甲级)1004(dfs)

    1004 Counting Leaves 30 xff08 30 分 xff09 A family hierarchy is usually presented by a pedigree tree Your job is to count
  • 【PAT(Advanced Level) Practice】1010 Radix(二分)

    链接 xff1a https pintia cn problem sets 994805342720868352 problems 994805507225665536 题意 xff1a 有两个数 N 1 xff0c N 2
  • PAT

    1045 快速排序 25分 著名的快速排序算法里有一个经典的划分过程 我们通常采用某种方法取一个元素作为主元 通过交换 把比主元小的元素放到它的左边 比主元大的元素放到它的右边 给定划分后的 N 个互不相同的正整数的排列 请问有多少个元素可
  • PAT 1054 求平均值 python

    1054 求平均值 20 分 本题的基本要求非常简单 给定 N 个实数 计算它们的平均值 但复杂的是有些输入数据可能是非法的 一个 合法 的输入是 1000 1000 区间内的实数 并且最多精确到小数点后 2 位 当你计算平均值的时候 不能
  • 【PAT】1033 旧键盘打字 (20 分)

    1033 旧键盘打字 20 分 旧键盘上坏了几个键 于是在敲一段文字的时候 对应的字符就不会出现 现在给出应该输入的一段文字 以及坏掉的那些键 打出的结果文字会是怎样 输入格式 输入在 2 行中分别给出坏掉的那些键 以及应该输入的文字 其中
  • 交换机与路由器技术-35-端口多路复用PAT

    目录 一 端口多路复用 PAT 1 1 概述 1 2 端口映射 服务器映射 1 3 配置端口多路复用 1 3 1 方式一 使用单独的公网IP 第一步 定义内网和外网接口 第二步 定义内网地址范围 外网地址 1 使用ACL 允许某个范围的内网
  • PAT : 基础编程题目集_编程题答案(7-1 ~ 7-38)(纯C编写)

    题目地址 7 1 include
  • pta 一元多项式的乘法与加法运算

    7 2 一元多项式的乘法与加法运算 20 分 设计函数分别求两个一元多项式的乘积与和 输入格式 输入分2行 每行分别先给出多项式非零项的个数 再以指数递降方式输入一个多项式非零项系数和指数 绝对值均为不超过1000的整数 数字间以空格分隔
  • 1004. 成绩排名 (20)

    读入n名学生的姓名 学号 成绩 分别输出成绩最高和成绩最低学生的姓名和学号 输入格式 每个测试输入包含1个测试用例 格式为 第1行 正整数n 第2行 第1个学生的姓名 学号 成绩 第3行 第2个学生的姓名 学号 成绩 第n 1行 第n个学生
  • 1014 Waiting in Line (30)

    题目描述 Suppose a bank has N windows open for service There is a yellow line in front of the windows which devides the wait
  • PAT 1033 旧键盘打字

    题目链接 请点击 思路 用string定义两个字符串 然后比较就可以了 然而 开始直接用cin gt gt str1 gt gt str2 导致有部分测试点始终未过去 后来参考他人的博客才发现这里应该用getline原因就在于第一行可能是空
  • 1041. 考试座位号(15)

    每个PAT考生在参加考试时都会被分配两个座位号 一个是试机座位 一个是考试座位 正常情况下 考生在入场时先得到试机座位号码 入座进入试机状态后 系统会显示该考生的考试座位号码 考试时考生需要换到考试座位就座 但有些考生迟到了 试机已经结束
  • 1012 数字分类

    1012 数字分类 题目 输入格式 输入样例 输出样例 代码 小结 题目 给定一系列正整数 请按要求对数字进行分类 并输出以下 5 个数字 A 1
  • 【PAT甲级A1125】 Chain the Ropes (25分)(c++)

    1125 Chain the Ropes 25分 作者 CHEN Yue 单位 浙江大学 代码长度限制 16 KB 时间限制 200 ms 内存限制 64 MB Given some segments of rope you are sup
  • 7-3 谁是赢家

    7 3 谁是赢家 某电视台的娱乐节目有个表演评审环节 每次安排两位艺人表演 他们的胜负由观众投票和 3 名评委投票两部分共同决定 规则为 如果一位艺人的观众票数高 且得到至少 1 名评委的认可 该艺人就胜出 或艺人的观众票数低 但得到全部评
  • 1054 求平均值 (20 分)

    1054 求平均值 20 20 分 本题的基本要求非常简单 给定N个实数 计算它们的平均值 但复杂的是有些输入数据可能是非法的 一个 合法 的输入是 1000 1000 区间内的实数 并且最多精确到小数点后2位 当你计算平均值的时候 不能把
  • 1063. 计算谱半径(20)

    在数学中 矩阵的 谱半径 是指其特征值的模集合的上确界 换言之 对于给定的n个复数空间的特征值 a1 b1i an bni 它们的模为实部与虚部的平方和的开方 而 谱半径 就是最大模 现在给定一些复数空间的特征值 请你计算并输出这些特征值的
  • 1007. 素数对猜想 (20)

    让我们定义 dn 为 dn pn 1 pn 其中 pi 是第i个素数 显然有 d1 1 且对于n gt 1有 dn 是偶数 素数对 猜想 认为 存在无穷多对相邻且差为2的素数 现给定任意正整数N lt 105 请计算不超过N的满足猜想的素数
  • 1001 害死人不偿命的(3n+1)猜想 (15 分)

    1001 害死人不偿命的 3n 1 猜想 15 分 卡拉兹 Callatz 猜想 对任何一个正整数 n 如果它是偶数 那么把它砍掉一半 如果它是奇数 那么把 3n 1 砍掉一半 这样一直反复砍下去 最后一定在某一步得到 n 1 卡拉兹在 1
  • 【PAT】B1032 挖掘机技术哪家强 (20 分)_C语言实现

    1 挖掘机技术哪家强 20 分 为了用事实说明挖掘机技术到底哪家强 P A T PAT PAT 组织了一场挖掘机技能大赛 现请你根据比赛结果统计出技术最强的那个学校 输入格式 输入在第 1

随机推荐

  • Impala基础知识

    概述 Impala是由Cloudera公司开发的新型查询系统 参照Dremel系统进行设计的 提供SQL语义 能查询存储在Hadoop的HDFS和HBase上的PB级大数据 在性能上比Hive高出3 30倍 基于Hive的大数据实时分析查询
  • 文件包含支持的伪协议

    文件包含支持的伪协议 一 什么是伪协议 二 文件包含支持的伪协议用法 1 php 1 1 php input 1 2 php output 1 3 php filter 1 4 其它php 伪协议 2 file 3 data 4 phar
  • 华为OD机试真题-单词倒序【2023.Q1】

    题目描述 题目描述 输入单行英文句子 里面包含英文字母 空格以及 三种标点符号 请将句子内每个单词进行倒序 并输出倒序后的语句 输入描述 输入字符串S S的长度1 N 100 输出描述 输出逆序后的字符串 补充说明 标点符号左右的空格 gt
  • 在计算机中安装Manjaro

    前几天我为了尝鲜在电脑中安装了大蜥蜴 OpenSuse 新鲜期过了之后我准备换回原来的ArchLinux 结果发现大蜥蜴把原来的Grub设置覆盖了 如果要恢复的还得重新刻一个Arch引导U盘 与其这样我为什么不重新安装一个新的系统呢 Man
  • 第六节:JS中的加减乘除和比较赋值

    1 乘性操作符 乘法 除法 模运算 运算原则 先将运算内容转换为数字 然后进行计算 如果转换失败会返回NaN 小数 会出现0 1 0 2 不等于 0 2的误差 与0 1 0 2 不等于 0 3 原理相同 结果 数字或者NaN 能转换数字的结
  • 4.2 C++ 类模板 (补习)

    B战黑马程序员 C 语法 template lt typename T gt 类 include
  • SpringBoot下如何实现Redis + Caffeine二级分布式高性能缓存

    一 设计目的 支持Spring Boot 服务下 Redis Caffeine的高性能分布式缓存的实现 减少应用服务的集成接入成本 快速实现缓存 通过AOP方式拦截处理 不侵入原业务逻辑 支持多种功能特性 如异步 超时 全局 单条控制 压缩
  • 如何查询公司有哪些股东?

    如何查询公司有哪些股东 一 问题 1 谁是公司的法人代表 2 谁是公司的股东 董事 4 公司哪年成立的 5 公司的企业实力 注册资金多少 6 公司与公司之间是什么样的关系 看看股东信息 啥都明白了 二 解决办法 现在有答案了 尤其北京市场
  • 【phpmyadmin表权限报500异常处理,亲测有效】

    phpmyadmin表权限报500异常处理 亲测有效 问题复现 如何解决 问题复现 如图点击表的权限tab后 查看日志 如何解决 最后发现是缺失PHP缺少 mysqlnd拓展包导致的 先把原来的删掉 yum remove php mysql
  • Linux Ubuntu Shell编程

    shell编程概念及作用 What shell脚本编程是一种脚本编程语言 用于编写脚本文件来执行各种系统操作和自动化任务 Why 可以消除繁琐的工作使其自动化 提高工作效率 shell脚本也是可移植的 可以在不同的linux系统上运行 学习
  • 年末阿里百度等大厂技术面试题汇总,已拿offer入职

    前言 阿里巴巴 作为国内互联网公司的Top 算是业界的标杆 有阿里背景的程序员 也更具有权威性 作为程序员 都清楚阿里对于员工要求有多高 技术人员掌握的技术水平更是望尘莫及 所以 大厂程序员的很多经验也都值得我们借鉴和学习 在一定程度上确实
  • 前端缓存方法有哪些?cookie有哪些属性?

    这里写目录标题 前端缓存方法有哪些 cookie有哪些属性 前端缓存方法有哪些 Browser Cache 浏览器缓存 当浏览器请求一个资源 例如图片 CSS JS 文件 时 它会首先检查自己的缓存中是否已经有这个资源 如果有 就直接使用缓
  • SQL中CASE WHEN ELSE END用法

    case when 用法 CASE命令有两种语句格式 语法形式1 CASE expression WHEN expression 11 THEN expression 12 WHEN expression n1 THEN expressio
  • 星星之火-42:LTE空口协议栈、数据处理流程与LTE的调制技术大全

    前言 LTE的数据处理 是数字调制 频分复用 时分复用 数模转换 模拟调制的集大成者 这里汇集了众多的复杂的调制技术 包括高阶QAM正交幅度调制 正交多载波调制OFDM CPRI传输 IQ双路正交载波调制 AD转换 射频模拟调制 LTE把调
  • 探究OLED透明屏费用:解析构成和降低策略

    随着科技的不断进步 OLED透明屏作为商业展示和创新设计的新兴技术受到越来越多的关注 然而 对于许多企业和个人来说 OLED透明屏的费用仍然是一个关键问题 为读者提供专业且实用的知识 尼伽便深入探究OLED透明屏费用的构成和降低策略 一 O
  • PHP(五十八)

    PHP XML Expat 解析器 内建的 Expat 解析器使在 PHP 中处理 XML 文档成为可能 XML 是什么 XML 用于描述数据 其焦点是数据是什么 XML 文件描述了数据的结构 在 XML 中 没有预定义的标签 您必须定义自
  • No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi

    产生背景 最近把Android Studio更新到3 0 更新之后出现了build错误 No toolchains found in the NDK toolchains folder for ABI with prefix arm lin
  • MATLAB线性规划——2019/7/4,7/5

    线性规划问题 MATLAB中规定线性规划的标准形式为 min x f T
  • 华为OD机试真题 Java 实现【找数字】【2023Q2 100分】

    目录 专栏导读 一 题目描述 输入数组nums为 输出 二 输入描述 三 输出描述 四 补充说明 五 解题思路 六 Java算法源码 七 效果展示 1 输入 2 输出 3 说明 华为OD机试 2023B卷题库疯狂收录中 刷题点这里 专栏导读
  • PAT1033 旧键盘打字 (20 分)

    题目描述 旧键盘上坏了几个键 于是在敲一段文字的时候 对应的字符就不会出现 现在给出应该输入的一段文字 以及坏掉的那些键 打出的结果文字会是怎样 输入格式 输入在 2 行中分别给出坏掉的那些键 以及应该输入的文字 其中对应英文字母的坏键以大