《华为机试在线训练之我见》
文章平均质量分 75
在CSDN的众多读者中有相当一部分是学生群体,很多时候学生面临一些实际的困难时无法解决,就比如在进行华为机试在线训练的时候会遇到一些问题和获得一些经验,在这里想开设专栏将自己的解题思路和想法分享出来,跟所有博友一起讨论学习,共同进步。
huangchijun11
本人从事于网站开发,信号与信息处理等相关工作,项目经历有语音信号的处理、智能信息管理监控系统、基于百度地图的车联网信息系统等,本人对技术的研究有一定的兴趣,希望可以在技术上一步一步地慢慢提高,在一个领域做到顶尖。
展开
-
《华为机试在线训练》之数据分类处理
时间限制:1秒 空间限制:32768K 热度指数:13649本题知识点: 排序题目描述信息社会,有海量的数据需要分析处理,比如公安局分析身份证号码、 QQ 用户、手机号码、银行帐号等信息及活动记录。 采集输入大数据和分类规则,通过大数据分类处理程序,将大数据分类输出。输入描述:一组输入整数序列I和一组规则整数序列R,I和R序列的第一个整原创 2017-08-22 12:13:32 · 1493 阅读 · 0 评论 -
《华为机试在线训练》之合唱队
题目描述计算最少出列多少位同学,使得剩下的同学排成合唱队形说明:N位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学排成合唱队形。 合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2…,K,他们的身高分别为T1,T2,…,TK, 则他们的身高满足存在i(1Ti+1>......>TK。 你的任务是,已知所有N位同学的身原创 2017-08-21 12:50:07 · 1277 阅读 · 0 评论 -
《华为机试在线训练》之删除字符串中出现次数最少的字符
题目描述实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。 输入描述:字符串只包含小写英文字母, 不考虑非法输入,输入的字符串长度小于等于20个字节。输出描述:删除字符串中出现次数最少的字符后的字符串。示例1输入abcdd输出原创 2017-08-20 20:15:00 · 764 阅读 · 0 评论 -
《华为机试在线训练》之汽水瓶
题目描述有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水原创 2017-08-20 16:34:45 · 928 阅读 · 0 评论 -
《华为机试在线训练》之简单密码
题目描述密码是我们生活中非常重要的东东,我们的那么一点不能说的秘密就全靠它了。哇哈哈. 接下来渊子要在密码之上再加一套密码,虽然简单但也安全。 假设渊子原来一个BBS上的密码为zvbo9441987,为了方便记忆,他通过一种算法把这个密码变换成YUANzhi1987,这个密码是他的名字和出生年份,怎么忘都忘不了,而且可以明目张胆地放在显眼的地方而不被别人知道真正的密原创 2017-08-20 15:45:24 · 5139 阅读 · 0 评论 -
《华为机试在线训练》之密码验证合格程序
题目描述密码要求:1.长度超过8位 2.包括大小写字母.数字.其它符号,以上四种至少三种 3.不能有相同长度超2的子串重复 说明:长度超过2的子串输入描述:一组或多组长度超过2的子符串。每组占一行输出描述:如果符合要求输出:OK,否则输出NG示例1输入0原创 2017-08-20 12:23:12 · 722 阅读 · 0 评论 -
《华为机试在线训练》之简单错误记录
题目描述开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号。 处理: 1、 记录最多8条错误记录,循环记录,对相同的错误记录(净文件名称和行号完全匹配)只记录一条,错误计数增加; 2、 超过16个字符的文件名称,只记录文件的最后有效16个字符; 3、 输入的文件可能带路径,记录文件名称不能带路径。原创 2017-08-19 22:14:32 · 1092 阅读 · 0 评论 -
《华为机试在线训练》之合并表记录
题目描述数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。输入描述:先输入键值对的个数然后输入成对的index和value值,以空格隔开输出描述:输出合并后的键值对(多行)示例1输入40 10 21 23 4输出0 31 23原创 2017-07-18 17:13:21 · 872 阅读 · 2 评论 -
《华为机试在线训练》之字符个数统计
题目描述编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。输入描述:输入N个字符,字符在ACSII码范围内。输出描述:输出范围在(0~127)字符的个数。示例1输入abc输出3#include using namespac原创 2017-07-18 21:18:11 · 777 阅读 · 0 评论 -
《华为机试在线训练》之计算字符个数
题目描述写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。输入描述:输入一个有字母和数字以及空格组成的字符串,和一个字符。输出描述:输出输入字符串中含有该字符的个数。输入例子:ABCDEFA输出例子:1解题思路:第一反应就是可以把所有的字母输入都转为小原创 2017-06-03 22:32:53 · 909 阅读 · 0 评论 -
《华为机试在线训练》之去空格后整数求和
一,题目要求1,题目描述:编写一个程序,要求用户输入一串整数和任意数目的空格,这些整数必须位于同一行中,但允许出现在该行中的任何位置。当用户按下键盘上的“Enter”按键时,数据输入结束。程序自动对所有的整数进行求和并打印结果2,输入例子:22 2 2 43,输出例子:30二,思路分析1,C语言实现(1)方法1#include #incl原创 2017-03-21 21:15:58 · 1383 阅读 · 0 评论 -
《华为机试在线训练》之提取不重复的整数
一,题目要求 1,题目描述:输入一个int型整数,按照从右往左的阅读顺序,返回一个不含重复数字的新的整数 2,输入描述:输入一个int型整数 3,输出描述:按照从右到左的阅读顺序,返回一个不含重复数字的新的整数 4,输入例子:8976673 5,输出例子:37689二,思路分析 首先可以认识到这可以利用数组来进行求解,第一反应地可以将int型整数的每一位都赋值给原创 2017-03-21 20:15:37 · 792 阅读 · 0 评论 -
《华为机试在线训练》之求int型正整数在内存中存储时1的个数
一,题目要求1,题目描述:输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数2,输入描述:输入一个整数(int类型)3,输出描述:这个数转换成2进制后,输出1的个数4,输入例子:55,输出例子:2二,思路分析 假如输入为5时,只要让5/2=2 ......余1,1,思路一:可以想到的是将输入的整数直接转换为二进制数,然后将二进制数的每一位都原创 2017-03-20 22:27:27 · 762 阅读 · 0 评论 -
《华为机试在线训练》之数字颠倒
一,题目要求: 1,题目描述:输入一个整数,将这个整数以字符串的形式逆序输出,程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001 2,输入描述:输入一个int整数 3,将这个整数以字符串的形式逆序输出 4,输入例子:1516000 5,输出例子:0006151二,题目分析: 1,第一种情况原创 2017-03-10 21:39:13 · 893 阅读 · 0 评论 -
《华为机试在线训练》之取近似值
一,题目要求: 题目描述:写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后的数值大于等于5,向上取整;小于5,则向下取整。 输入描述:输入一个正浮点数值 输出描述:输出该数值的近似整数值 输入例子:5.5 0.8 输出例子:6 1原创 2017-03-09 17:56:06 · 581 阅读 · 0 评论