E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
华为机试题
华为机试题
【9】-整数分割为2的幂次
题目描述:一个整数可以拆分为2的幂的和,例如:7=1+2+47=1+2+2+27=1+1+1+47=1+1+1+2+27=1+1+1+1+1+27=1+1+1+1+1+1+1总共有六种不同的拆分方式再比如:4可以拆分成:4=4,4=1+1+1+1,4=2+2,4=1+1+2.用f(n)表示n的不同拆分的种数,例如f(7)=6.要求:要求读入n(不超过1000000),输出f(n)%10000000
u010321471
·
2016-07-09 19:00
面试
华为
机试
华为机试题
【7】-尼科彻斯定理
题目描述:验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和。m属于[1,100],超出范围则报错。例如:1^3=12^3=3+53^3=7+9+114^3=13+15+17+19思路:首先对于数学题,注意审题,除了数学基础,还有多举几个例子,看看规律,总结一下不难发现展开式从(n*n-n+1)开始,步进2显示,共显示n个数。-代码:importjava.util.Scanner
u010321471
·
2016-07-06 22:00
华为
机试
华为机试题
【6】-大小写转换
题目描述输入一个字符串,将其中大写字母转换为对应小写字母之后的第五个字母,若原始大写字母为V~Z,则转换为对应小写字母的值减21。其他字符不变,输出转换思路:首先对于字符串的输入采用Scanner.next()方法大写字母=小写-32注意:对于条件的判断:‘A’<=a<=‘U’,是不合法的,写为’A’<=a&&a<=‘U’对于char做了加减运算之后,会默认转化位int型,需要强制类型转换为cha
u010321471
·
2016-07-06 22:00
面试
华为
大小写
机试
华为机试题
【5】-最大公约数
题目描述:输入2个数字,最后输出2个数字的最大公约数思路分析:首先这个题目是有技巧的,利用下面代码中的求余-注意检查a,b是《=0的情况注意:首先注意输入法的一致,不然编译报错注意在mian中调用的工具方法,声明位静态方法代码:importjava.util.Scanner; publicclassMain{ publicstaticvoidmain(String[]args){ Scanner
u010321471
·
2016-07-06 20:00
面试
华为
机试
公约数
华为机试题
【5】-最大公约数
题目描述:输入2个数字,最后输出2个数字的最大公约数思路分析:首先这个题目是有技巧的,利用下面代码中的求余-注意检查a,b是《=0的情况注意:首先注意输入法的一致,不然编译报错注意在mian中调用的工具方法,声明位静态方法代码:importjava.util.Scanner; publicclassMain{ publicstaticvoidmain(String[]args){ Scanner
u010321471
·
2016-07-06 20:00
面试
华为
机试
公约数
华为机试题
-判断二进制中0的个数【4】
题目描述:输入一个10进制数字,请计算该数字对应二进制中0的个数,注意左数第一个1之前的所有0都不需要计算。不需要考虑负数的情况。我之前的博客讲过类似的问题,博客地址如下:http://blog.csdn.net/lpjishu/article/details/51323722思路分析:首先要注意不是统计所有的0,而是统计第一个1之后的0要使用位运算,如何判断什么时候停止,首先判断一共包含n个1,
u010321471
·
2016-07-06 19:00
位运算
面试
华为
机试
华为机试题
--11.句子逆序
题目描述将一个英文语句以单词为单位逆序排放。例如“Iamaboy”,逆序排放后为“boyaamI”所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符接口说明/***反转句子**@paramsentence原句子*@return反转后的句子*/publicStringreverse(Stringsentence);输入描述:将一个英文语句以单词为单位逆序排放。输出描述:得到逆序的句子
chengyu779394084
·
2016-07-06 16:32
练手程序
华为机试题
【3】
题目:扑克牌游戏大家应该都比较熟悉了,一副牌由54张组成,含3~A,2各4张,小王1张,大王1张。牌面从小到大用如下字符和字符串表示(其中,小写joker表示小王,大写JOKER表示大王):)345678910JQKA2jokerJOKER输入两手牌,两手牌之间用“-”连接,每手牌的每张牌以空格分隔,“-”两边没有空格,如:4444-jokerJOKER请比较两手牌大小,输出较大的牌,如果不存在比
u010321471
·
2016-07-03 22:00
面试
华为
机试
华为机试题
【2】
题目:开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号。处理:1.记录最多8条错误记录,对相同的错误记录(即文件名称和行号完全匹配)只记录一条,错误计数增加;(文件所在的目录不同,文件名和行号相同也要合并)2.超过16个字符的文件名称,只记录文件的最后有效16个字符;(如果文件名不同,而只是文件名的后16个字符和行号相同,也不要合并)3.输入的文件可能带路径,记录文件名称不能
u010321471
·
2016-07-03 21:00
面试
华为
机试
华为机试题
【1】
题目描述:老师想知道从某某同学当中,分数最高的是多少,现在请你编程模拟老师的询问。当然,老师有时候需要更新某位同学的成绩.输入描述:输入包括多组测试数据。每组输入第一行是两个正整数N和M(0
u010321471
·
2016-07-03 16:00
编程
数据
面试
测试
华为
华为机试题
ex009
9.手机号码合法性:l问题述:我国大陆运营商的手机号码标准格式为:国家码+手机号码,例如:8613912345678。特点如下:1、长度13位;2、以86的国家码打头;3、手机号码的每一位都是数字。请实现手机号码合法性判断的函数要求:1)如果手机号码合法,返回0;2)如果手机号码长度不合法,返回13)如果手机号码中包含非数字的字符,返回2;4)如果手机号码不是以86打头的,返回3;【注】除成功的情
field42zhw
·
2016-04-11 18:00
2016
华为机试题
(java版):两个大数相减的程序(运行成功)
importjava.util.*;publicclassJian{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);Stringstr=sc.nextLine();String[]arr=str.split(""); Stringnum1=arr[0];Stringnum2=arr[1];bigNumberSub
wangyanming123
·
2016-04-11 10:00
机试题
华为
大数相减
上周热点回顾(3.28-4.3)
2016互联网行业薪酬数据分析(FerventDesert)·
华为机试题
——该警醒了,骚年(烟雨暗千家)· “四核”驱动的“三维”导航--淘宝新UI(需求分析篇)(MS-UAP)· 记阿里巴巴的一次面试
博客园团队
·
2016-04-04 09:00
华为机试题
ex002
[
华为机试题
]求一个整型数字中有没有相同的部分,例如12389756123这个整型数字中相同的部分是123,相同的部分至少应该是2位数,如果有相同部分返回1,如果没有则返回0。
field42zhw
·
2016-03-29 09:00
华为
2016
华为机试题
:循环报数
问题描述:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号?输入:2 输出:2#include"stdafx.h" #include"iostream" #include"vector"//顺序容器 usingnamespacestd; voidLastOne(intN) { inti,j=0,count=0,n; n=N; ve
gshgsh1228
·
2016-03-14 11:00
2015
华为机试题
:洞穴逃生
洞穴逃生 描述: 精灵王子爱好冒险,在一次探险历程中,他进入了一个神秘的山洞。在洞穴深处,精灵王子不小心触动了洞穴内暗藏的机关,整个洞穴将很快塌陷,精灵王子必须尽快逃离洞穴。精灵王子的跑步速度为17m/s,以这样的速度可能是无法逃出洞穴的。庆幸的是精灵王子拥有闪烁法术,可在1s内移动60m,不过每次使用闪烁法术都会消耗魔法值10点。精灵王子的魔法值恢复的速度为4点/s,只有处在原地休息状态时才能恢
gshgsh1228
·
2016-03-12 19:00
华为机试题
目:删除重复字符
#include <stdio.h> #include <string.h> //pInputStr中是原来待处理的字符串,m是其大小 //pOutputStr是删除重复后的字符串,其大小用n返回 void RemoveRepeatChar(const char* pInputStr, int m,char* pOutputStr, int* n) { i
·
2015-11-11 13:39
华为
华为机试题
汇总
2013华为校园招聘机试题(杭州) 连接来自:http://blog.chinaunix.net/uid-26868581-id-3334342.html /* 题目描述(60分): 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。 比如字符串“abacacde”过滤结果为“abcde”。 &n
·
2015-11-11 07:56
华为
华为机试题
1
题一:题目描述(60分): 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。 比如字符串“abacacde”过滤结果为“abcde”。 要求实现函数: void stringFilter(const char *pInputStr, long lInputLen, char *pOutpu
·
2015-11-07 10:17
华为
华为机试题
2
题二:题目描述(40分): 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。 压缩规则: 1. 仅压缩连续重复出现的字符。比如字符串"abcbc"由于无连续重复字符,压缩后的字符串还是"abcbc". 2. 压缩字段的格式为"字符重复的次数+字符&
·
2015-11-01 16:28
华为
2014
华为机试题
目
1.输入摸一个数,然后将其倒过来相加,如果和不是回文串,那么将和再采取同样的操作,在判断得到的是否为回文串,这样往返7次,如果其中有一次是回文就直接打出来,若都没有,那么输出0; 也很简单!用库函数更简单,itoa这个!整数转成字符,然后判断回文! 2.关于匹配的字符串的个数的最大值,即目标字符串与多个字符串比配,找出匹配最多的那个字符串。 其实代码很简单,我当时用2个数组,下标即为字符,值
·
2015-10-31 09:45
华为
[
华为机试题
]简单错误记录
开发一个简单错误记录功能小模块,能够记录出错的代码坐在的文件名称和行号。 处理:1.记录最多8条错误记录,对相同的错误记录(即文件名称和行号完全匹配)只记录一条,错误计数增加;(文件所在的目录不同,文件名和行号相同也要合并)2.超过16个字符的文件名称,只记录文件的最后有效16个字符;(如果文件名不同,而只是文件名的后16个字符和行号相同,也不要合并)3.输入的文件可能带路径,记录文件名称不能带路
u010660138
·
2015-08-26 17:00
华为机试题
目-第一题
int a[] = {2, 3, 5, 6, 6, 6, 5, 2}; int t = 0; for (int i = 0; i 0) { printf("%d ",a[i]); t = 0; a[i] = -1; } }
JasonMs
·
2015-08-24 15:00
华为机试题
凸包
输入:13;-3,-3;1,3;2,-4;6,1;-2,-2;4,5;1,-2;1,4;-2,3;-4,1;-1,1;2,2;1,-1输出:-4,1-2,34,56,12,-4-3,-3#include #include #include #include #include #include #include #include #include #include #include usingnam
changshu1
·
2015-08-18 19:00
凸包
华为机试题
华为机试题
好友关系管理
好友关系管理描述:现有一个社交网站,其好友推荐策略为:用户A和用户B不是好友,当二人的共同好友数量超过好友推荐阈值m时,就向A和B分别推荐为彼此好友。 本题任务为:对设定的m值,给定一组用户及各自好友列表,对这一组用户,反复自动应用上述好友推荐策略后(假设每次推荐都被采纳),求指定用户的最终好友列表。 注:好友关系是双向的,即:如果用户A是用户B的好友,那么用户B一定也是用户A的好友。 写一个程
changshu1
·
2015-08-17 20:00
OJ
华为机试题
[华为机试练习题]3.分解字符串
abc00000”,“12345678“,”90000000”代码/*-------------------------------------*日期:2015-06-18*作者:SJF0115*来源:
华为机试题
SunnyYoona
·
2015-06-18 20:00
算法题
华为机试
2015年华为校招机试题和代码实现(分解字符串,拼音转数字,去除重复字符并排序,等式变换)
再来一套2015年的
华为机试题
。第一题(60分):按要求分解字符串,输入两个数M,N;M代表输入的M串字符串,N代表输出的每串字符串的位数,不够补0。
zhoubin1992
·
2015-06-11 20:00
代码
字符串
数字
华为机试
华为校招
华为机试题
:去除数字后一个重复的字符 java
2015
华为机试题
java版题目:去除数字后一个重复的字母字符如输入:4aagg45输出为:4agg45如输入:aa4bbb435fh5gg98输出为:aa4bb435fh5g98java代码:importjava.util.Scanner
maotinggang
·
2015-05-15 21:18
java
华为机试题
目-数组处理
给定一个数组input[],如果数组长度n为奇数,则将数组中最大的元素放到output[]数组最中间的位置,如果数组长度n为偶数,则将数组中最大的元素放到output[]数组中间两个位置偏右的那个位置上,然后再按从大到小的顺序,依次在第一个位置的两边,按照一左一右的顺序,依次存放剩下的数。例如:input[]={3,6,1,9,7}output[]={3,7,9,6,1};input[]={3,6
itfanr
·
2014-12-20 18:00
java
机试
简单的练练手(
华为机试题
)
//删除子串,只要是原串中有相同的子串就删掉,不管有多少个,返回子串个数 #include #include usingnamespacestd; intdeletesub(string&str,conststring&sub,int); intmain() { stringstr,sub; cin>>str>>sub; intn=sub.length(); intnum=deletesub(st
u010951938
·
2014-11-12 22:00
华为机试题
目---字符串替换
题目要求:输入一个字符串,然后在输入一个整数,就是替换字符串的次数,然后依次输入需要替换的字符串……例如:输入:abcdefg3a->qweb->sfg->abc输出:qwescdeabc//字符串替换 #include #include #include #definemax100 usingnamespacestd; voidchange(charstr[],intcount,
lanzhihui_10086
·
2014-09-11 13:00
C++
华为
STL
华为机试题
-一串正整数相加
题目:输入一串正整数字符,各正整数之间用空格分开,只有数字字符和空格有效,其他字符均为无效;输入正整数个数不超过32个(即:正整数个数#includeusingnamespacestd;intmain(){stringstr;getline(cin,str);intresult=0;intcount=0;boolinvalid=false;intnum=0;for(inti=0;i'0'&&str
clear_blue_sky
·
2014-09-10 11:11
华为面试
c
c++
面试题
华为机试题
1、描述: 实现简易字符串压缩算法:一个长度最大为128的字符串,由字母a-z或者A-Z组成,将其中连续出现2次以上(含2次)的字母转换为字母和出现次数,以达到压缩目的。 运行时间限制:无限制 内存限制:无限制 输入: 输入字符串,最大长128 输出: 输入字符串 样例输入:AAAABBBB 样例输出:A4B4参考答案:importjava.util.Scanner; publicclassMa
shymi1991
·
2014-09-08 21:00
华为机试题
一
题目描述:输入1到50个数字,求最大和最小数的和,输入的数以逗号 #include <stdio.h> #define N 50 int getAverage(int a[], int count); int main() { char str[100]; int a[N] = {0}; //保存解析出来的数 int i = 0; in
小骏向前冲
·
2014-08-16 22:00
C;华为机试题;算法
华为机试题
--识别字符串中的整数并转换为数字形式
题目地址:http://www.cnblogs.com/Trony/archive/2012/10/01/2709959.html
华为机试题
7、识别字符串中的整数并转换为数字形式(40分)问题描述:
lanzhihui_10086
·
2014-08-03 16:00
C++
华为机试题
--任务调度问题
题目地址:http://www.cnblogs.com/Trony/archive/2012/10/01/2709959.html
华为机试题
目操作系统任务调度问题。
lanzhihui_10086
·
2014-08-02 17:00
C++
华为机试题
输入一行数字:1234235645875186523再输入第二行:23将第一行中含有第二行中“23”的数排序并输出结果即:123423186523解法1:#include #include usingnamespacestd; intmain(){ inta[20],ans[20],index=0,index2=0,m,x; charc='0'; while(c!='\n'){ scanf("%d
xtzmm1215
·
2014-08-02 16:00
华为机试题
--排序问题
题目来自:http://www.cnblogs.com/Trony/archive/2012/10/01/2709959.html
华为机试题
目给定一个数组input[],如果数组长度n为奇数,则将数组中最大的元素放到
lanzhihui_10086
·
2014-08-02 14:00
C++
华为机试
[C/C++]据说是某年的
华为机试题
练习了一道据说是某年的
华为机试题
,没看答案自己敲的,功能实现了,可能不太完善,贴出来大家瞧瞧,题目如下: 输入一段英文文本,用程序统计出现频率最高和最低的两个单词; 仅大小写不同的单词算同一个单词
zombie_slicer
·
2014-07-03 18:00
C++
c
华为
机试
华为机试题
Java解
刚开始做算法题,菜鸟,可能不太规范,大神请指点/**题目一:通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。比如字符串“abacacde”过滤结果为“abcde”。要求实现函数:voidstringFilter(constchar*pInputStr,longlInputLen,char*pOutputStr);【输
a771948524
·
2014-04-30 13:58
java
华为机试题
Java解
刚开始做算法题,菜鸟,可能不太规范,大神请指点/* * 题目一:通过键盘输入一串小写字母(a~z)组成的字符串。 请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。 比如字符串“abacacde”过滤结果为“abcde”。 要求实现函数:void stringFilter(const char *pInputStr, long lInput
a771948524
·
2014-04-30 13:00
华为机试题
-C/C++解
原题请参考:http://www.oschina.net/code/snippet_270597_35306#include /*---------------------------------------------------------------------------------------- *题目一:通过键盘输入一串小写字母(a~z)组成的字符串。 *请编写一个字符串过滤程序,若
张_cpp
·
2014-04-30 11:00
c/c++
华为机试题
字符串通配符匹配-2014
华为机试题
目
题目:子串匹配母串,如果匹配,输出子串匹配的起始位置,否则输出-1。?可以代表一个字符,*代表一个或者多个。从键盘输入,先输入子串,再输入母串。子串母串长度均小于20。运行时间和内存无限制。一开始打开用KMP或BM算法来做,考试电脑可以上网,可以去查,但是子串有了通配符,next函数好像无法求(还没想到),所以暴力求解,可惜当时没调试出来。思路:用一个find函数来找。intfind(char*s
KangRoger
·
2014-03-30 21:00
华为
机试题目
华为机试题
(地铁换乘,图的应用)
1.题目描述描述:已知2条地铁线路,其中A为环线,B为东西向线路,线路都是双向的。经过的站点名分别如下,两条线交叉的换乘点用T1、T2表示。编写程序,任意输入两个站点名称,输出乘坐地铁最少需要经过的车站数量(含输入的起点和终点,换乘站点只计算一次)。地铁线A(环线)经过车站:A1A2A3A4A5A6A7A8A9T1A10A11A12A13T2A14A15A16A17A18地铁线B(直线)经过车站:
无缰之马
·
2014-03-19 16:40
笔试
面试题分析
[
华为机试题
]最大连续递增子串
#include #include #include usingnamespacestd; intmain() { strings; string::size_typelength(0); cin>>s; string::size_typenum=s.size(); vectorss,ss1; ss.clear(); ss1.clear(); for(string::size_typei=0;
hongkangwl
·
2014-03-11 09:00
华为
华为机试题
及参考答案
转载自:http://blog.csdn.net/dsfas3432/article/details/17100967/* * 程序实现目标:输入一个字符串,将其各个字符对应的ASCII值加5后,输出结果。 程序要求:该字符串只包含小写字母,若其值加5后的字符值大于'z',将其转换成从a开始的字符。 */public class Main001{ public static vo
sxb0841901116
·
2014-03-10 17:00
华为
机试
华为机试题
---将字符转换为小写并将其对应的ASCII值加5
一、问题描述 程序实现目标:输入一个字符,将字符转换为小写,将其对应的ASCII值加5后,输出结果。程序要求:若其值加5后的字符值大于'z',将其转换成从a开始的字符。输入:‘A’输出:‘f’二、算法/** *Changestheinputchartothecharwhoseasciivalue *iscombinationofASCIIoforiginalcharandfive. *@param
sxb0841901116
·
2014-03-10 17:00
华为
机试
华为机试题
---数组移位
一、问题描述功能描述:数组的循环移位,输入:{a,b,c},2输出:{b,c,a} 要求实现方法:/** *data:待循环数组 *index:移动位数 */publicString[]getChildren(String[]data,intindex){ //TODO returnnull;}二、算法分析考虑一下数组A中元素123456循环右移2位到,可以将数组A分成两个部分:A[0~n-k
sxb0841901116
·
2014-03-10 16:00
华为
机试
华为机试题
---判断一个字符串中的"( )"是否配对
一、问题描述功能描述:判断一个字符串中的"()"是否配对输入:if(a.equals(a))输出:true要求实现方法:publicbooleanisDouble(Stringdata){ //TODO returnfalse;}二、算法/** *Judgeswhetherthenumberof'('isequaltothenumberof')' *@paramdata *@return */
sxb0841901116
·
2014-03-10 16:00
华为
机试
华为机试题
--二进制数的每位进行0和1反转求值
一、问题描述功能描述:对一个二进制数的每位进行0和1反转,求翻转后的二进制所对应的十进制输入:110输出:1要求实现方法:publicStringgetNumber(BigIntegerdata){ //TODO return"";}二、算法publicStringgetNumber(BigIntegerdata){ StringbiStr=String.valueOf(data); char
sxb0841901116
·
2014-03-10 15:00
华为
机试
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他