![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
华为机试
草帽小子Coder
这个作者很懒,什么都没留下…
展开
-
密码验证合格程序
题目描述密码要求:1.长度超过8位2.包括大小写字母.数字.其它符号,以上四种至少三种3.不能有相同长度超2的子串重复说明:长度超过2的子串输入描述:一组或多组长度超过2的子符串。每组占一行输出描述:如果符合要求输出:OK,否则输出NG示例输入:021Abc9000021Abc9Abc1021ABC9000021$bc9000...原创 2019-07-30 15:01:52 · 190 阅读 · 0 评论 -
放苹果
题目描述:把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1是同一种分法。输入每个用例包含二个整数M和N。0<=m<=10,1<=n<=10。样例输入73样例输出8*计算放苹果方法数目*输入值非法时返回-1*1<=m,n<=10*@param...原创 2019-08-18 16:34:53 · 85 阅读 · 0 评论 -
成绩排序
题目描述查找和排序题目:输入任意(用户,成绩)序列,可以获得成绩从高到低或从低到高的排列,相同成绩都按先录入排列在前的规则处理。例示:jack70peter96Tom70smith67从高到低成绩peter96jac...原创 2019-08-19 09:49:30 · 198 阅读 · 0 评论 -
参数解析
题目描述:在命令行输入如下命令:xcopy/sc:\d:\,各个参数如下:参数1:命令字xcopy参数2:字符串/s参数3:字符串c:\参数4:字符串d:\请编写一个参数解析程序,实现将命令行各个参数解析出来。解析规则:1.参数分隔符为空格2.对于用“”包含起来的参数,如果中间有空格,不能解析为多个参数。比如在命令行输入xcopy/s...原创 2019-08-19 11:24:39 · 166 阅读 · 0 评论 -
尼科彻斯定理
题目描述:验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和。例如:1^3=12^3=3+53^3=7+9+114^3=13+15+17+19示例输入:6输出:31+33+35+37+39+41代码:#include <iostream>#include <vector>using...原创 2019-08-19 12:30:12 · 271 阅读 · 0 评论 -
超长正整数相加
题目描述:请设计一个算法完成两个超长正整数的加法。接口说明/*请设计一个算法完成两个超长正整数的加法。输入参数:Stringaddend:加数Stringaugend:被加数返回值:加法结果*/publicStringAddLongInteger(Stringaddend,Stringaugend){/*在这里实现功能*/...原创 2019-08-20 10:06:52 · 248 阅读 · 0 评论 -
高精度整数加法
题目描述:在计算机中,由于处理器位宽限制,只能处理有限精度的十进制整数加减法,比如在32位宽处理器计算机中,参与运算的操作数和结果必须在-2^31~2^31-1之间。如果需要进行更大范围的十进制整数加法,需要使用特殊的方式实现,比如使用字符串保存操作数和结果,采取逐位运算的方式。如下:9876543210+1234567890=?让字符串num1="9876543210",...原创 2019-08-25 09:32:46 · 587 阅读 · 0 评论 -
求最大连续BIT数
题目描述:功能:求一个byte数字对应的二进制数字中1的最大连续数,例如3的二进制为00000011,最大连续2个1输入:一个byte型的数字返回:对应的二进制数字中1的最大连续数示例输入13输出12输入27输出23代码:#include <iostream>using namespace std;int...原创 2019-08-21 09:40:42 · 105 阅读 · 0 评论 -
密码强度
题目描述:密码按如下规则进行计分,并根据不同的得分为密码进行安全等级划分。一、密码长度:5分:小于等于4个字符10分:5到7字符25分:大于等于8个字符二、字母:0分:没有字母10分:全都是小(大)写字母20分:大小写...原创 2019-08-21 10:29:11 · 399 阅读 · 0 评论 -
最长公共子串
题目描述:查找两个字符串a,b中的最长公共子串。若有多个,输出在较短串中最先出现的那个。示例:输入:abcdefghijklmnopabcsafjklmnopqrstuvw输出:jklmnop思路:#include <iostream>#include <string>using namespace std;int m...原创 2019-08-18 16:23:21 · 280 阅读 · 0 评论 -
单词倒排
题目描述:对字符串中的所有单词进行倒排。说明:1、每个单词是以26个大写或小写英文字母构成;2、非构成单词的字符均视为单词间隔符;3、要求倒排后的单词间隔符以一个空格表示;如果原字符串中相邻单词间有多个间隔符时,倒排转换后也只允许出现一个空格间隔符;4、每个单词最长20个字母;输入描述:输入一行以空格来分隔的句子输出描述:输出句子的逆序示例:...原创 2019-08-01 22:19:27 · 2600 阅读 · 0 评论 -
简单密码
题目描述密码是我们生活中非常重要的东东,我们的那么一点不能说的秘密就全靠它了。哇哈哈.接下来渊子要在密码之上再加一套密码,虽然简单但也安全。假设渊子原来一个BBS上的密码为zvbo9441987,为了方便记忆,他通过一种算法把这个密码变换成YUANzhi1987,这个密码是他的名字和出生年份,怎么忘都忘不了,而且可以明目张胆地放在显眼的地方而不被别人知道真正的密码。他是这么变换的,大家都知道...原创 2019-07-30 15:41:13 · 366 阅读 · 0 评论 -
汽水瓶
题目描述有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝?...原创 2019-07-30 16:10:31 · 87 阅读 · 0 评论 -
删除字符串中出现次数最少的字符
题目描述实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。输入描述:字符串只包含小写英文字母,不考虑非法输入,输入的字符串长度小于等于20个字节。输出描述:删除字符串中出现次数最少的字符后的字符串。示例1输入:abcdd输出:dd代码:#incl...原创 2019-07-30 16:44:20 · 552 阅读 · 0 评论 -
字符串中最后一个单词的长度
题目描述:计算字符串最后一个单词的长度,单词以空格隔开。输入描述:一行字符串,非空,长度小于5000。输出描述:整数N,最后一个单词的长度。示例输入:hello world输出:5代码:#include <iostream>using namespace std;int main(){ s...原创 2019-07-30 20:41:40 · 536 阅读 · 0 评论 -
计算字符个数
题目描述写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。输入描述:第一行输入一个有字母和数字以及空格组成的字符串,第二行输入一个字符。输出描述:输出输入字符串中含有该字符的个数。示例1输入:ABCDEFA输出:1代码:#include <iostream>...原创 2019-07-30 20:47:22 · 643 阅读 · 0 评论 -
进制转换
题目描述写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入)输入描述:输入一个十六进制的数值字符串。输出描述:输出该数值的十进制字符串。示例:输入:0xA输出:10代码:#include <iostream>#include <string>#include <...原创 2019-07-30 21:43:34 · 76 阅读 · 0 评论 -
合并表记录
题目描述:数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。输入描述:先输入键值对的个数然后输入成对的index和value值,以空格隔开输出描述:输出合并后的键值对(多行)示例:输入:40 10 21 23 4输出:0 31 23 4思路:利用STL...原创 2019-07-30 22:00:01 · 72 阅读 · 0 评论 -
字符串应用—密码截取
题目描述:Catcher是MCA国的情报员,他工作时发现敌国会用一些对称的密码进行通信,比如像这些ABBA,ABA,A,123321,但是他们有时会在开始或结束时加入一些无关的字符以防止别国破解。比如进行下列变化ABBA->12ABBA,ABA->ABAKK,123321->51233214 。因为截获的串太长了,而且存在多种可能的情况(abaaab可看作是aba,或ba...原创 2019-08-01 16:16:23 · 371 阅读 · 0 评论 -
合法IP
题目描述:现在IPV4下用一个32位无符号整数来表示,一般用点分方式来显示,点将IP地址分成4个部分,每个部分为8位,表示成一个无符号整数(因此不需要用正号出现),如10.137.17.1,是我们非常熟悉的IP地址,一个IP地址串中没有空格出现(因为要表示成一个32数字)。现在需要你用程序来判断IP是否合法。示例:输入1:10.138.15.1输出1:YES...原创 2019-08-21 11:41:53 · 241 阅读 · 0 评论