华为机试题
想去的远方
做一个自由又自律的人,靠势必实现的决心认真地活着!
展开
-
计算24点
题目描述计算24点是一种扑克牌益智游戏,随机抽出4张扑克牌,通过加(+),减(-),乘(*),除(/)四种运算法则计算得到整数24,本问题中,扑克牌通过如下字符或者字符串表示,其中,小写joker表示小王,大写JOKER表示大王:345678910JQKA2jokerJOKER本程序要求实现:输入4张牌,输出一个算式...原创 2020-04-29 08:43:28 · 966 阅读 · 0 评论 -
检验合法IP
题目描述现在IPV4下用一个32位无符号整数来表示,一般用点分方式来显示,点将IP地址分成4个部分,每个部分为8位,表示成一个无符号整数(因此不需要用正号出现),如10.137.17.1,是我们非常熟悉的IP地址,一个IP地址串中没有空格出现(因为要表示成一个32数字)。现在需要你用程序来判断IP是否合法。输入描述:输入一个ip地址输出描述:返回判断的结果YESor...原创 2020-04-28 22:24:37 · 295 阅读 · 0 评论 -
求棋盘格子走法
题目描述请编写一个函数(允许增加子函数),计算nxm的棋盘格子(n为横向的格子数,m为竖向的格子数)沿着各自边缘线从左上角走到右下角,总共有多少种走法,要求不能走回头路,即:只能往右和往下走,不能往左和往上走。输入描述:输入两个正整数输出描述:返回结果示例1输入22输出6Python实现def uniquePath(m...原创 2020-04-28 22:09:40 · 487 阅读 · 0 评论 -
在字符串中找出连续最长的数字串
题目描述样例输出输出123058789,函数返回值9输出54761,函数返回值5接口说明函数原型:unsignedintContinumax(char**pOutputstr,char*intputstr)输入参数:char*intputstr输入字符串;输出参数:char**pOutputstr:连续最长的数字串,如...原创 2020-04-28 21:56:33 · 531 阅读 · 0 评论 -
判断一组数能否分成相等两组
题目描述编写一个函数,传入一个int型数组,返回该数组能否分成两组,使得两组中各元素加起来的和相等,并且,所有5的倍数必须在其中一个组中,所有3的倍数在另一个组中(不包括5的倍数),能满足以上条件,返回true;不满足时返回false。输入描述:第一行是数据个数,第二行是输入的数据输出描述:返回true或者false示例1输入41 5 -5 1输出...原创 2020-04-28 21:37:56 · 2037 阅读 · 0 评论 -
记票统计
题目描述请实现接口:unsignedintAddCandidate(char*pCandidateName);功能:设置候选人姓名输入:char*pCandidateName候选人姓名输出:无返回:输入值非法返回0,已经添加过返回0,添加成功返回1VoidVote(char*pCandidateName);功能:投票输入:char*pCand...原创 2020-04-28 21:26:01 · 152 阅读 · 0 评论 -
人命币转换
题目描述考试题目和要点:1、中文大写金额数字前应标明“人民币”字样。中文大写金额数字应用壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿、元、角、分、零、整等字样填写。(30分)2、中文大写金额数字到“元”为止的,在“元”之后,应写“整字,如¥532.00应写成“人民币伍佰叁拾贰元整”。在”角“和”分“后面不写”整字。(30分)3、阿拉伯数字中间有“0”时,中文大写要写...原创 2020-04-28 16:53:25 · 273 阅读 · 0 评论 -
表示数字
题目描述将一个字符中所有出现的数字前后加上符号“*”,其他字符保持不变publicstaticStringMarkNum(StringpInStr){returnnull;}注意:输入数据可能有多行输入描述:输入一个字符串输出描述:字符中所有出现的数字前后加上符号“*”,其他字符保持不变示例1输入Jkdi234klowe90a3输...原创 2020-04-28 16:02:21 · 210 阅读 · 0 评论 -
记负均正
题目描述首先输入要输入的整数个数n,然后输入n个整数。输出为n个整数中负数的个数,和所有正整数的平均值,结果保留一位小数。输入描述:首先输入一个正整数n,然后输入n个整数。输出描述:输出负数的个数,和所有正整数的平均值。示例1输入512345输出0 3Java实现import java.util.Scanner;...原创 2020-04-28 15:31:06 · 198 阅读 · 0 评论 -
模拟实现简单的自动售货系统
题目描述1总体说明考生需要模拟实现一个简单的自动售货系统,实现投币、购买商品、退币、查询库存商品及存钱盒信息的功能。系统初始化时自动售货机中商品为6种商品,商品的单价参见1.1规格说明,存钱盒内放置1元、2元、5元、10元钱币,商品数量和钱币张数通过初始化命令设置,参见2.1系统初始化。1.1规格说明1. 商品:每种商品包含商品名称、单价、数量三种属性,其中商品名不重复。考...原创 2020-04-28 15:06:11 · 2297 阅读 · 0 评论 -
求出n以内的自守数的个数
题目描述自守数是指一个数的平方的尾数等于该数自身的自然数。例如:25^2 =625,76^2 =5776,9376^2 =87909376。请求出n以内的自守数的个数接口说明/*功能:求出n以内的自守数的个数输入参数:intn返回值:n以内自守数的数量。*/publicstaticintCalcAutomorphicNumbers(...原创 2020-04-27 11:40:14 · 1077 阅读 · 0 评论 -
求等差数列和
题目描述功能:等差数列2,5,8,11,14。。。。输入:正整数N>0输出:求等差数列前N项和返回:转换成功返回0,非法输入与异常返回-1输入描述:输入一个正整数。输出描述:输出一个相加后的整数。示例1输入2输出7C++实现#include<iostream>using name...原创 2020-04-27 11:19:54 · 687 阅读 · 0 评论 -
对输入进行排序
题目描述输入整型数组和排序标识,对其元素按照升序或降序进行排序(一组测试用例可能会有多组数据)接口说明原型:voidsortIntegerArray(Integer[]pIntegerArray,intiSortFlag);输入参数:Integer[]pIntegerArray:整型数组intiSortFlag:排序标识:0表示按升序,1表示按降序输出...原创 2020-04-27 11:10:44 · 245 阅读 · 0 评论 -
统计字符的个数
题目描述如果统计的个数相同,则按照ASCII码由小到大排序输出。如果有其他字符,则对这些字符不用进行统计。实现以下接口:输入一个字符串,对字符中的各个英文字符,数字,空格进行统计(可反复调用)按照统计个数由多到少输出统计结果,如果统计的个数相同,则按照ASII码由小到大排序输出清空目前的统计结果,重新统计调用者会保证:输入的字符串以‘\0’结尾。输入描述:输...原创 2020-04-27 09:58:22 · 751 阅读 · 0 评论 -
走梅花桩步数
题目描述题目描述Redraiment是走梅花桩的高手。Redraiment总是起点不限,从前到后,往高的桩子走,但走的步数最多,不知道为什么?你能替Redraiment研究他最多走的步数吗?样例输入6251545样例输出3提示Example:6个点的高度各为251545如从第1格开始走,最多为3步,2...原创 2020-04-26 23:19:59 · 1477 阅读 · 0 评论 -
拆分字符串
题目描述连续输入字符串(输出次数为N,字符串长度小于100),请按长度为8拆分每个字符串后输出到新的字符串数组,长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。首先输入一个整数,为要输入的字符串个数。例如:输入:2abc12345789输出:abc000001234567890000000接口函数...原创 2020-04-26 21:20:31 · 1485 阅读 · 0 评论 -
统计个数
题目描述从输入任意个整型数,统计其中的负数个数并求所有非负数的平均值输入描述:输入任意个整数输出描述:输出负数个数以及所有非负数的平均值示例1输入-13-4-7输出30.0Java实现import java.util.Scanner; public class Main { public static v...原创 2020-04-26 17:02:13 · 324 阅读 · 0 评论 -
字符串逆序输出
题目描述将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。如:输入“Iamastudent”,输出“tnedutsamaI”。输入参数:inputString:输入的字符串返回值:输出转换好的逆序字符串输入描述:输入一个字符串,可以有空格输出描述:输出逆序的字符串示例1输入I am a studen...原创 2020-04-26 16:17:13 · 9171 阅读 · 4 评论 -
求解输入参数的立方根
题目描述•计算一个数字的立方根,不使用库函数详细描述:•接口说明原型:publicstaticdoublegetCubeRoot(doubleinput)输入:double待求解参数返回值:double输入参数的立方根,保留一位小数输入描述:待求解参数double类型输出描述:输入参数的立方根也是double类型示例1输入...原创 2020-04-26 15:19:52 · 336 阅读 · 0 评论 -
求输入A和B的最小公倍数
求最大公约数有两种方法:更相减损法和辗转相处法 。最小公倍数在求出最大公约数后 两个数相乘除以最大公约数就是最小公倍数。更相减损法更相减损法是拿两个数中的较大值减去较小值,然后在减数、被减数、差之间选取两个较小值继续相减,直到减数和被减数相等,得出的数就是最大公约数。辗转相除法用较大数除以较小数,再用出现的余数(第一余数)去除除数,再用出现的余数(第二余数)去除第一余数,...原创 2020-04-26 11:35:42 · 2668 阅读 · 1 评论 -
输出坐标
题目描述开发一个坐标计算工具,A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。从(0,0)点开始移动,从输入字符串里面读取一些坐标,并将最终输入结果输出到输出文件里面。输入:合法坐标为A(或者D或者W或者S)+数字(两位以内)坐标之间以;分隔。非法坐标点需要进行丢弃。如AA10;A1A;$%$;YAD;等。下面是一个简单的例子如:A...原创 2020-04-24 16:06:59 · 1240 阅读 · 0 评论 -
依赖背包问题(购物)
题目描述王强今天很开心,公司发给N元的年终奖。王强决定把年终奖用于购物,他把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一些主件与附件的例子:主件 附件 电脑 打印机,扫描仪 书柜 图书 书桌 台灯,文具 工作椅 无 如果要买归类为附件的物品,必须先买该附件所属的主件。每个主件可以有0个、1个或2个附件...原创 2020-04-24 01:15:55 · 1785 阅读 · 0 评论