乙级(Basic Level) 1023 旧键盘打字

题目描述

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

输入描述:

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

输出描述:

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

输入例子:

7+IE.
7_This_is_a_test.

输出例子:

_hs_s_a_tst
Python:
a = input()
b = input()
c = ‘‘
for i in b:
    if i.upper() not in a:
        c += i
if ‘+‘ in a:
    for i in c:
        if i<‘A‘ or i>‘Z‘:
            print(i,end=‘‘)
else:
    print(c)
C++:
#include <iostream>
#include <stdio.h>
#include <string>
using namespace std;

int main(){
    int i,j;
    string A,B;
    //A.resize(5000);
    //B.resize(5000);
    //scanf("%s",&A[0]);
    //scanf("%s",&B);
    cin>>A>>B;
    for(i=0;i<B.size();i++){
        for(j=0;j<A.size();j++){
            if((B[i]==A[j]) || (B[i]>=‘a‘ && B[i]<=‘z‘ && B[i]-32 == A[j]) || (A[j]==‘+‘ && B[i]<=‘Z‘ && B[i]>=‘A‘)){
                j = -1;
                break;
            }
        }
        if(j != -1)
            printf("%c",B[i]);
    }
    return 0;
}

原文地址:https://www.cnblogs.com/guanji2017/p/9541577.html

时间: 2024-10-19 20:19:34

乙级(Basic Level) 1023 旧键盘打字的相关文章

乙级(Basic Level) 1019 旧键盘

题目描述 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及实际被输入的文字,请你列出 肯定坏掉的那些键. 输入描述: 输入在2行中分别给出应该输入的文字.以及实际被输入的文字.每段文字是不超过80个字符的串,由字母A-Z(包括大.小写).数字0-9. 以及下划线"_"(代表空格)组成.题目保证2个字符串均非空. 输出描述: 按照发现顺序,在一行中输出坏掉的键.其中英文字母只输出大写,每个坏键只输出一次.题目保证至少有1个坏键. 输入例子

PTA(Basic Level)1029.旧键盘

旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及实际被输入的文字,请你列出肯定坏掉的那些键. 输入格式: 输入在 2 行中分别给出应该输入的文字.以及实际被输入的文字.每段文字是不超过 80 个字符的串,由字母 A-Z(包括大.小写).数字 0-9.以及下划线 _(代表空格)组成.题目保证 2 个字符串均非空. 输出格式: 按照发现顺序,在一行中输出坏掉的键.其中英文字母只输出大写,每个坏键只输出一次.题目保证至少有 1 个坏键. 输入样例: 7

PAT乙级(Basic Level)真题训练

写在前面:PAT冬季赛马上就要开始了!??这一次先报一个乙级冲鸭!我感Jio乙级里面还是有蛮多水题的,也有些题虽然看上去是水题,但是真正用代码实现起来的话会卡你那么一下,比如第5题数素数真的神打脸. 天上不会掉馅饼的,好好学习,努力奋斗才能梦想成真. 1. D进制的A + B(20) 题目描述: 输入两个非负10进制整数A和B(<= 230-1),输出A + B的D(1 <D <= 10)进制数. 输入描述: 输入在一行中依次给出3个整数A,B和D. 输出描述: 输出A + B的D进制数

PAT-乙级-1033. 旧键盘打字(20)

1033. 旧键盘打字(20) 时间限制 200 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及坏掉的那些键,打出的结果文字会是怎样? 输入格式: 输入在2行中分别给出坏掉的那些键.以及应该输入的文字.其中对应英文字母的坏键以大写给出:每段文字是不超过105个字符的串.可用的字符包括字母[a-z, A-Z].数字0-9.以及下划线

Programming Ability Test学习 1033. 旧键盘打字(20)

1033. 旧键盘打字(20) 时间限制 200 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及坏掉的那些键,打出的结果文字会是怎样? 输入格式: 输入在2行中分别给出坏掉的那些键.以及应该输入的文字.其中对应英文字母的坏键以大写给出:每段文字是不超过105个字符的串.可用的字符包括字母[a-z, A-Z].数字0-9.以及下划线

python 1033 旧键盘打字 (20 分)

1033 旧键盘打字 (20 分) 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及坏掉的那些键,打出的结果文字会是怎样? 输入格式: 输入在 2 行中分别给出坏掉的那些键.以及应该输入的文字.其中对应英文字母的坏键以大写给出:每段文字是不超过 10?5?? 个字符的串.可用的字符包括字母 [a-z, A-Z].数字 0-9.以及下划线 _(代表空格).,...-.+(代表上档键).题目保证第 2 行输入的文字串非空. 注意:如果上档键坏掉了,那

PAT (Basic Level) Practise:1033. 旧键盘打字

[题目链接] 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及坏掉的那些键,打出的结果文字会是怎样? 输入格式: 输入在2行中分别给出坏掉的那些键.以及应该输入的文字.其中对应英文字母的坏键以大写给出:每段文字是不超过105个字符的串.可用的字符包括字母[a-z, A-Z].数字0-9.以及下划线“_”(代表空格).“,”.“.”.“-”.“+”(代表上档键).题目保证第2行输入的文字串非空. 注意:如果上档键坏掉了,那么大写的英文字母无法被打出

1033. 旧键盘打字(20)

旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及坏掉的那些键,打出的结果文字会是怎样? 输入格式: 输入在2行中分别给出坏掉的那些键.以及应该输入的文字.其中对应英文字母的坏键以大写给出:每段文字是不超过105个字符的串.可用的字符包括字母[a-z, A-Z].数字0-9.以及下划线“_”(代表空格).“,”.“.”.“-”.“+”(代表上档键).题目保证第2行输入的文字串非空. 注意:如果上档键坏掉了,那么大写的英文字母无法被打出. 输出格式:

旧键盘打字

链接:http://www.nowcoder.com/pat/6/problem/4059 题目描述 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及坏掉的那些键,打出的结果文 字会是怎样? 输入描述: 输入在2行中分别给出坏掉的那些键.以及应该输入的文字.其中对应英文字母的坏键以大写给出:每段文字是不超过105个字符的串.可用的 字符包括字母[a-z, A-Z].数字0-9.以及下划线“_”(代表空格).“,”.“.”.“-”.“+”(代表上档