PAT乙级 旧键盘 (20)
来源:互联网 发布:无人机编队飞行软件 编辑:程序博客网 时间:2024/05/16 07:03
用了一点桶排序的思想,因为字符最多就255个所以创建一个300大小的数组,初始化为0,如果遇到一次就置一,为的就是输出一次.
#include "iostream"#include "string.h"#include "string"using namespace std;int main(){bool flag[300];memset(flag,0,sizeof(flag));string str1,str2;cin>>str1>>str2;//str1 = "7_This_is_a_test";//str2 = "_hs_s_a_es";int len1,len2;int i,j;len1 = str1.size();len2 = str2.size();for(i=0,j=0;i<len1;i++){if(str1[i] == str2[j]){j++;continue;}else{if(flag[str1[i]]==0){flag[str1[i]] = 1;if(str1[i]>=97 && str1[i]<=122){flag[str1[i]-32] = 1;char temp = str1[i] - 32;cout<<temp;}else if(str1[i]>=65 && str1[i]<=90){flag[str1[i]+32] = 1;cout<<str1[i];}else{cout<<str1[i];}}}}cout<<endl;return 0;}
0 0
- PAT乙级 旧键盘 (20)
- PAT乙级 旧键盘打字(20)
- PAT-乙级-1029. 旧键盘(20)
- PAT-乙级-1033. 旧键盘打字(20)
- PAT乙级.1029. 旧键盘(20)
- PAT乙级.1033. 旧键盘打字(20)
- PAT(乙级)1019 旧键盘 (20)
- 1033. 旧键盘打字(20) PAT乙级
- PAT 乙级 1029. 旧键盘(20)
- PAT 乙级 1033. 旧键盘打字(20)
- PAT乙级1033. 旧键盘打字(20)
- 1029. 旧键盘(20)-PAT乙级
- 1033. 旧键盘打字(20)-PAT乙级
- PAT 乙级 1029. 旧键盘(20)
- PAT 乙级 1033. 旧键盘打字(20)
- PAT乙级 1029. 旧键盘(20)
- PAT乙级 1033. 旧键盘打字(20)
- PAT乙级1029. 旧键盘(20)
- android-Advanced NFC
- Cocos2d-x 3.X里面的调度器和update()
- POJ 题目3045 Cow Acrobats(贪心)
- 自己开始在这里写博客
- OpenCV笔记(九)
- PAT乙级 旧键盘 (20)
- TQ2440虚拟机 开发板 PC 三者互相ping通
- Node.js实现的指定目录xml文件标签对去除及转换为txt文本文件
- 大规模互联网应用Redis架构要点(转)
- 数据结构-二叉树和二叉查找树
- Java异常1
- 医药采购之操作权限拦截器
- MyBatis Generator myeclipse 生成 mybatis
- 对有源滤波器和三极管的一些理解