牛客网PAT练兵场-旧键盘打字
2024-10-09 11:04:08
题目地址:https://www.nowcoder.com/pat/6/problem/4059
题解:用数组下标标记,直接模拟
/**
*
*作者:Ycute
*时间:2019-12-01-21.33.21
*题目题意简单描述:用数组下标标记,直接模拟
*/ #include<iostream>
#include<cmath>
#include<cstring>
#include<algorithm>
#include<vector>
using namespace std;
int main(){
bool flag[]={};
char temp[];
scanf("%s",temp);
for(int i=;i<strlen(temp);i++){
if((temp[i]>='A'&&temp[i]<='Z')||(temp[i]>='a'&&temp[i]<='z')){
if(temp[i]>='A'&&temp[i]<='Z'){
flag[temp[i]]=;
flag[temp[i]+]=;
}else{
flag[temp[i]]=;
flag[temp[i]-]=;
}
}else{
flag[temp[i]]=;
}
}
getchar();
scanf("%s",temp);
for(int i=;i<strlen(temp);i++){
if((temp[i]>='A'&&temp[i]<='Z')||(temp[i]>='a'&&temp[i]<='z')){
if(temp[i]>='A'&&temp[i]<='Z'){
if(!flag[temp[i]]){
if(!flag['+']){
printf("%c",temp[i]);
}
}
}else{
if(!flag[temp[i]]){
printf("%c",temp[i]);
}
}
}else{
if(!flag[temp[i]]){
printf("%c",temp[i]);
}
}
}
return ;
}
最新文章
- Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】
- windows配置xhprof,PHP性能分析工具
- Android手机截屏
- petapoco-SQLServer模型增加注释
- 浅析 Java Thread.join()
- php变量与数组相互转换的方法(extract与compact
- [STL]双层级配置器
- php升级到5.4
- HTTP协议 流程图
- [状压dp] hdu 4064 Carcassonne
- bzoj:2595: [Wc2008]游览计划
- ABP官方文档翻译 4.2 数据传输对象
- 一个环形公路,上面有N个站点,A1, ..., AN,其中Ai和Ai+1之间的距离为Di,AN和A1之间的距离为D0。 高效的求第i和第j个站点之间的距离,空间复杂度不超过O(N)。
- Kickstart自动化安装平台
- Centos7单机部署ELK+x-pack
- puppet的常用语法
- 【BZOJ4715】囚人的旋律
- openvpn 初步使用
- strcat的几种实现及性能比较
- Bag类课后作业