博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PAT A1084
阅读量:6445 次
发布时间:2019-06-23

本文共 698 字,大约阅读时间需要 2 分钟。

clipboard.png

水题,有时候不要总是寻求最优解,直接比较也可以;
关键点是利用hashtable来存储元素是否被输出过,要注意一下ASCII码的关系;
这里注意一个取巧的方式,直接利用字符来当作下标索引,可以避免不必要的索引换算

#include
#include
#include
#include
using namespace std;char str1[100],str2[100];bool hashtable[128]={false};int main(){ scanf("%s",str1); scanf("%s",str2); int len1=strlen(str1); int len2=strlen(str2); for(int i=0;i
='a'&&c1<='z') c1-=32; if(c2>='a'&&c2<='z') c2-=32; if(c1==c2) break; } if(j==len2&&hashtable[c1]==false){ printf("%c",c1); hashtable[c1]=true; } } system("pause"); return 0;}

转载地址:http://qwvwo.baihongyu.com/

你可能感兴趣的文章
.net 2.0 4.0 表单中危险字符
查看>>
dubbo负载均衡策略
查看>>
玩转大数据系列之Apache Pig如何通过自定义UDF查询数据库(五)
查看>>
axis实例包
查看>>
归并排序 MergeSort
查看>>
Javascript的this用法
查看>>
Fiddler下Firefox提示“您的连接并不安全”的解决办法
查看>>
mint 安装emacs 24.3源码安装
查看>>
性能细节1
查看>>
解决mysql图形管理器乱码问题
查看>>
mysql :error while loading shared libraries: libaio.so.1: cannot open shared object file:
查看>>
使用FUSE挂载HDFS流程及错误集锦
查看>>
SQL转换为日期的做法
查看>>
安装python模块paramkio报错 error: command 'gcc' failed with exit status 1
查看>>
1.1Python快速入门
查看>>
HTML5 canvas 标签介绍:定义图形
查看>>
界面编程-2
查看>>
Android系统的开机画面显示过程分析(1)
查看>>
scanf和缓冲区的一切
查看>>
Linux修改支持高并发TCP连接数
查看>>