华为机试在线训练
文章平均质量分 70
爱买耳钉的阿喵阿汪
研究生,学习编程中。
展开
-
字符串最后一个单词的长度
题目描述:计算字符串最后一个单词的长度,单词以空格隔开。输入:一行字符串,非空,长度小于5000。输入描述:一行字符串,非空,长度小于5000。输出描述:整数N,最后一个单词的长度。输入例子:hello world输出例子:5原创 2017-05-23 10:58:01 · 482 阅读 · 0 评论 -
提取不重复的整数
题目描述输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。输入描述:输入一个int型整数输出描述:按照从右向左的阅读顺序,返回一个不含重复数字的新的整数输入例子:9876673输出例子:37689解题思路这个问题类似将一个整数翻转的问题,但是稍微复杂一点,因为对每一位数字,都需要先判断原创 2017-05-25 19:56:40 · 362 阅读 · 0 评论 -
合并表记录
题目描述数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。输入描述:先输入键值对的个数然后输入成对的index和value值,以空格隔开输出描述:输出合并后的键值对(多行)输入例子:40 10 21 23 4输出例子:0 31 23 4原创 2017-05-25 18:21:51 · 310 阅读 · 0 评论 -
取近似值
题目描述写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。输入描述:输入一个正浮点数值输出描述:输出该数值的近似整数值输入例子:5.5输出例子:6解题思路首先将浮点数num分别向下和向上取整,得到两个整数num1和num2,然后比较num与num1原创 2017-05-25 16:58:41 · 418 阅读 · 0 评论 -
质数因子
题目描述功能:输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为2 2 3 3 5 ),最后一个数后面也要有空格。输入描述:输入一个long型整数输出描述:按照从小到大的顺序输出它的所有质数的因子,以空格隔开。最后一个数后面也要有空格。输入例子:180输出例子:2 2 3 3 5解原创 2017-05-25 15:21:14 · 916 阅读 · 0 评论 -
进制转换
题目描述写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )输入描述:输入一个十六进制的数值字符串。输出描述:输出该数值的十进制字符串。输入例子:0xA输出例子:10解题思路首先计算输入的十六进制字符串str1的数值num,然后将数值num转化为十进制字符串str2。经典的进制转原创 2017-05-25 11:00:11 · 339 阅读 · 0 评论 -
字符串分隔
题目描述•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。输入描述:连续输入字符串(输入2次,每个字符串长度小于100)输出描述:输出到长度为8的新字符串数组输入例子:abc123456789输出例子:abc000001234567890000原创 2017-05-24 16:22:07 · 316 阅读 · 0 评论 -
明明的随机数
题目描述明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。注:测试用例保证输入参数的正确性,答题者无需验证原创 2017-05-24 11:17:31 · 541 阅读 · 0 评论 -
合唱队
题目描述计算最少出列多少位同学,使得剩下的同学排成合唱队形说明:N位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学排成合唱队形。 合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2…,K,他们的身高分别为T1,T2,…,TK, 则他们的身高满足存在i(1Ti+1>......>TK。 你的任务是,已知所有N位同学的身原创 2017-07-14 22:59:12 · 547 阅读 · 0 评论 -
数据分类处理
题目描述信息社会,有海量的数据需要分析处理,比如公安局分析身份证号码、 QQ 用户、手机号码、银行帐号等信息及活动记录。 采集输入大数据和分类规则,通过大数据分类处理程序,将大数据分类输出。输入描述:一组输入整数序列I和一组规则整数序列R,I和R序列的第一个整数为序列的个数(个数不包含第一个整数);整数范围为0~0xFFFFFFFF,序列个原创 2017-07-14 22:59:29 · 495 阅读 · 1 评论 -
字符串排序
题目描述编写一个程序,将输入字符串中的字符按如下规则排序。规则 1 :英文字母从 A到 Z 排列,不区分大小写。 如,输入: Type 输出: epTy规则 2 :同一个英文字母的大小写同时存在时,按照输入顺序排列。如,输入: BabA 输出: aABb规则 3 :非英文字母的其它字符保持原来的位置。原创 2017-07-14 22:59:50 · 314 阅读 · 0 评论 -
购物单
题目描述王强今天很开心,公司发给N元的年终奖。王强决定把年终奖用于购物,他把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一些主件与附件的例子:主件附件电脑打印机,扫描仪书柜图书书桌台灯,文具工作椅无如果要买归类为附件的物品,必须先买原创 2017-06-26 22:33:20 · 413 阅读 · 0 评论 -
字符个数统计
题目描述编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。输入描述:输入N个字符,字符在ACSII码范围内。输出描述:输出范围在(0~127)字符的个数。输入例子:abc输出例子:3解题思路首先定义一个长度为128的数组vec,初始化为0,用于存ASCI原创 2017-05-25 20:10:14 · 576 阅读 · 1 评论 -
句子逆序
题目描述将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”。所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符。输入描述:将一个英文语句以单词为单位逆序排放。输出描述:得到逆序的句子输入例子:I am a boy输出例子:boy a am I原创 2017-06-19 22:39:27 · 419 阅读 · 0 评论 -
计算字符个数
题目描述写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。输入描述:输入一个有字母和数字以及空格组成的字符串,和一个字符。输出描述:输出输入字符串中含有该字符的个数。输入例子:ABCDEFA输出例子:1解题思路首先分别定义一个字符串变量str和原创 2017-05-24 10:33:43 · 359 阅读 · 0 评论 -
数字颠倒
题目描述描述:输入一个整数,将这个整数以字符串的形式逆序输出程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001 输入描述:输入一个int整数输出描述:将这个整数以字符串的形式逆序输出输入例子:1516000输出例子:0006151解题思路将整数num从低位到原创 2017-05-25 21:02:31 · 342 阅读 · 0 评论 -
字符串反转
题目描述写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。输入描述:输入N个字符输出描述:输出该字符串反转后的字符串输入例子:abcd输出例子:dcba解题思路要反转一个字符串,只需要将首尾的字符依次交换即可。即:将第一个字符和最后一个字符交换,然后交换第二个字符和倒数第二个字符,……,直到前面一原创 2017-06-19 21:41:39 · 477 阅读 · 0 评论 -
字串的连接最长路径查找
题目描述给定n个字符串,请对n个字符串按照字典序排列。 输入描述:输入第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母。输出描述:数据输出n行,输出结果为按照字典序排列的字符串。输入例子:9captocatcardtwotooupboatboot输出例子:bo原创 2017-06-19 23:25:27 · 435 阅读 · 0 评论 -
简单错误记录
题目描述开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号。 处理: 1、 记录最多8条错误记录,循环记录,对相同的错误记录(净文件名称和行号完全匹配)只记录一条,错误计数增加;2、 超过16个字符的文件名称,只记录文件的最后有效16个字符; 3、 输入的文件可能带路径,记录文件名称不能带路原创 2017-07-13 21:20:18 · 772 阅读 · 0 评论 -
密码验证合格程序
题目描述密码要求: 1.长度超过8位 2.包括大小写字母.数字.其它符号,以上四种至少三种 3.不能有相同长度超2的子串重复 说明:长度超过2的子串输入描述:一组或多组长度超过2的子符串。每组占一行输出描述:如果符合要求输出:OK,否则输出NG示例1输入0原创 2017-07-13 21:20:59 · 623 阅读 · 0 评论 -
简单密码
题目描述密码是我们生活中非常重要的东东,我们的那么一点不能说的秘密就全靠它了。哇哈哈. 接下来渊子要在密码之上再加一套密码,虽然简单但也安全。 假设渊子原来一个BBS上的密码为zvbo9441987,为了方便记忆,他通过一种算法把这个密码变换成YUANzhi1987,这个密码是他的名字和出生年份,怎么忘都忘不了,而且可以明目张胆地放在显眼的地方而不被别人知道真正的密原创 2017-07-13 21:21:22 · 518 阅读 · 0 评论 -
汽水瓶
题目描述有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水原创 2017-07-13 21:21:41 · 608 阅读 · 0 评论 -
删除字符串中出现次数最少的字符
题目描述实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。 输入描述:字符串只包含小写英文字母, 不考虑非法输入,输入的字符串长度小于等于20个字节。输出描述:删除字符串中出现次数最少的字符后的字符串。示例1输入abcdd输出原创 2017-07-13 21:22:03 · 1469 阅读 · 0 评论 -
坐标移动
题目描述开发一个坐标计算工具, A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。从(0,0)点开始移动,从输入字符串里面读取一些坐标,并将最终输入结果输出到输出文件里面。 输入: 合法坐标为A(或者D或者W或者S) + 数字(两位以内),坐标之间以;分隔。 非法坐标点需要进行丢弃。如AA10; A1A; $%$; YAD;原创 2017-06-27 06:53:09 · 343 阅读 · 0 评论 -
求int型正整数在内存中存储时1的个数
题目描述输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。输入描述: 输入一个整数(int类型)输出描述: 这个数转换成2进制后,输出1的个数输入例子:5输出例子:2解题思路首先考虑一个问题,如何将一个十进制整数转化为一个二进制数呢?首先,int型整数在内存中占用4个字节,即32位。其中第一位原创 2017-06-20 22:27:00 · 857 阅读 · 0 评论 -
识别有效的IP地址和掩码并进行分类
题目描述请解析IP地址和对应的掩码,进行分类识别。要求按照A/B/C/D/E类地址归类,不合法的地址和掩码单独归类。所有的IP地址划分为 A,B,C,D,E五类:A类地址1.0.0.0~126.255.255.255;B类地址128.0.0.0~191.255.255.255;C类地址192.0.0.0~223.255.255.255;D类地址224原创 2017-07-08 16:39:39 · 3946 阅读 · 0 评论