摘要: 输入n个数,找出第一个只出现一次的数,输出它。 如果没有,输出none。 思路: 将输入的数值作为HashTable的数组下标即可。 阅读全文
posted @ 2019-02-15 23:50 老葛 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 可输入内容为0-9,a-z,A-Z。 输入: 第一行输入任意字符串; 第二行输入期望字符串。 输出: 如果第一行包含了所有期望字符串,输出yes和多余字符个数; 如果第一行不能完全包含期望字符串,输出缺失的字符个数。 思路: 记录第一行字符串每种字符个数,用HashTable数组记录; 遍历第二行字 阅读全文
posted @ 2019-02-15 22:41 老葛 阅读(187) 评论(0) 推荐(0) 编辑
摘要: PAT甲级的代码的分析和思路总结。 Ch3 入门篇(1)——入门模拟 3.1 简单模拟 A1042 Shuffling Machine A1046 Shortest Distance A1065 A+B and C (64bit) A1002 A+B for Polynomials A1009 Pr 阅读全文
posted @ 2019-02-15 21:23 老葛 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 输入:只能输入A-Z(不区分大小写),0-9和下划线; 第一行输入应输入字符串,第二行输入实际输入字符串。 输出:按大写输出缺少的字符,每个字符输出一次。 注意: 1、由于不区分大小写,则需要将小写字母识别为大写字母; 2、保证每个字符只出现一次。 思路: 1、将所有的字母都转化为大写字母; 2、挨 阅读全文
posted @ 2019-02-15 21:15 老葛 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 1 #include 2 #include 3 using namespace std; 4 const int maxn=20; 5 int main(){ 6 int id=0,len=0; 7 char ch[maxn]; 8 scanf("%s",ch); 9 for(int i=0;i<maxn;i++){ 10 if(... 阅读全文
posted @ 2019-02-15 19:57 老葛 阅读(480) 评论(0) 推荐(0) 编辑