每日一题:华为初级题库——字符个数统计

摘要: 输入一行字符串,统计并输出ASCII(0-127)字符个数,不在范围的数据不统计。 思路:方法一:先将字符串进行排序,统计总的个数len,再遍历字符串,比较当前位字符和后一位字符是否相等,若相等则表明重复,总个数len递减;方法二:建立一个数组c[128],以字符的ASCII码值做索引,用... 阅读全文
posted @ 2014-06-05 10:24 Sophie@原本 阅读(317) 评论(0) 推荐(0) 编辑

每日一题:华为初级题库——字符串替换

摘要: 替换一个字符串中的某个特定字符为另一个字符,能返回是否替换成功,已经替换成功后的字符串; 函数参数为一个字符串,一个要被替换的字符,被替换成的字符,输出的字符串,表示形式为:int ProcessString( char * strInput,char chSrc,char chDe... 阅读全文
posted @ 2014-04-22 21:30 Sophie@原本 阅读(285) 评论(0) 推荐(0) 编辑

总结菜鸟最近做题目的易错地方

摘要: (1)多次利用同一变量的时候,要先更新,再利用;(2)判断字符串的结束,用‘\0’,而非空;(3)char类型和int类型的联合使用,要注意转换;(4)字符输入的时候,要注意是否考虑空格;(5)ASCII中包括空格的定义;(6)检查错误的时候,不仅仅要考虑代码的问题,而且要回顾对问题的理解,以及编程... 阅读全文
posted @ 2014-04-20 21:09 Sophie@原本 阅读(140) 评论(0) 推荐(0) 编辑

每日一题:华为初级题库——报数

摘要: 简单版本的约瑟夫问题。 有N个小朋友顺序拿了1-N的号,站成一列,从第一个人开始报数(从1开始),念到3的人跳出,报数继续;若末尾的小朋友报完数,第一个人继续报数;直到剩下一个小朋友停止报数。请问最后剩下的一个小朋友,拿的号码是多少?要求能连续输入游戏人数N,每输入一个人数后,就能显示... 阅读全文
posted @ 2014-04-20 16:46 Sophie@原本 阅读(474) 评论(0) 推荐(0) 编辑

每日一题:华为初级题库——最大公约数

摘要: 输入两个整数,输出其的最大公约数。 思路:找寻1-两个整数的最小数之间,能同时被两个整数整除的数。其即为最大公约数。对于负数,先将其转为正数,再去求。 易错点分析:(1)忽略负数的讨论;(2)找寻1-两个整数的最小数之间的数。#include using namespace std;... 阅读全文
posted @ 2014-04-20 12:31 Sophie@原本 阅读(355) 评论(0) 推荐(0) 编辑

每日一题:华为初级题库——图片整理

摘要: 丽丽要教小朋友识字母和数字,她需要先对图片从小到大排列(按照ASCII码排列),请你帮帮她。要求输入不超过1024个字符(只能取大写字母、小写字母和数字),输出排好序的字符串。 思路:对字符进行排序即可。此处采用简单插入排序。#include using namespace std;v... 阅读全文
posted @ 2014-04-20 10:56 Sophie@原本 阅读(217) 评论(0) 推荐(0) 编辑

每日一题:华为初级题库——名字的漂亮度

摘要: 要求输入N个字符串(由大小写字母组成),要求输出每个字符串的最大“漂亮度”。定义每个字母都有一个不重复的“漂亮度”(即可以从1-26任选一个值),而一个字符串的“漂亮度”,就是累加所有字母的“漂亮度”(字母选择不同的值,“漂亮度”就不同)。输入:2zhangsanlisi输出:192101 ... 阅读全文
posted @ 2014-04-20 10:36 Sophie@原本 阅读(1772) 评论(0) 推荐(0) 编辑

每日一题:华为初级题库——挑7

摘要: 输入一个正整数N(N不大于3000),输出小于N,且与7有关数字的个数,包括7的倍数,还有包含7的数字(如17,27,37...70,71,72,73...)的个数。 思路:主要讨论能否整除7的倍数,或者逐位对10求余,观察其是否为7;对1到N的数进行遍历,进行以上讨论,用一个变量存储,满... 阅读全文
posted @ 2014-04-19 19:23 Sophie@原本 阅读(229) 评论(0) 推荐(0) 编辑

每日一题:华为初级题库——在字符串中找出连续最长的数字串

摘要: 耽搁了许久,就不说废话,直接上题了。 在字符串中找出连续最长的数字串,并把这个串的长度返回;函数原型:unsigned int Continumax(char** pOutputstr, char* intputstr),后者是输入字符串,前者是输出的连续最长的数字串,如果连续最长的数... 阅读全文
posted @ 2014-04-17 17:02 Sophie@原本 阅读(595) 评论(0) 推荐(0) 编辑

每天一题:初级华为题库——删除字符串的指定字符串

摘要: 不能坚持的人,等于0;像我这样不持之以恒也博客的家伙,也不是个好鸟。好在自己一直题库啦。今天跟自己再鼓劲一次,每天记得更新!! 今天的题目,还是字符串,之所以最近都在联系这类题目的原因,是其比较适合作为笔试题或是机试题来联系。 要求输入两行字符串M和N(不超过125位),输出M中非N... 阅读全文
posted @ 2014-04-17 16:13 Sophie@原本 阅读(219) 评论(0) 推荐(0) 编辑