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
华为机试】
牛客网--
华为机试
题练习汇总
一、题目描述明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作(同一个测试用例里可能会有多组数据,希望大家能正确处理)。InputParam
虚心学习进步
·
2018-08-23 23:45
华为机试
华为机试
题(仿LISP字符串运算) C++实现
题目描述LISP语言唯一的语法就是括号要配对。形如(OPP1P2…),括号内元素由单个空格分割。其中第一个元素OP为操作符,后续元素均为其参数,参数个数取决于操作符类型注意:参数P1,P2也有可能是另外一个嵌套的(OPP1P2…)当前OP类型为add/sub/mul/div(全小写),分别代表整数的加减乘除法。简单起见,所以OP参数个数为2举例-输入:(mul3-7)输出:-21输入:(add12
leodabao
·
2018-08-13 21:38
华为机试
— 求 int 型正整数在内存中存储时1的个数
题目描述输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。输入描述:输入一个整数(int类型)输出描述:这个数转换成2进制后,输出1的个数示例1输入5输出2#includeusingnamespacestd;intmain(){intn;cin>>n;intnum=0;while(n!=0){if(n%2==1)num++;n/=2;}cout<<num;return0;}
ZWANG987
·
2018-08-07 19:57
牛客网—华为机试
华为机试
— 字串的连接最长路径查找
题目描述给定n个字符串,请对n个字符串按照字典序排列。输入描述:输入第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母。输出描述:数据输出n行,输出结果为按照字典序排列的字符串。示例1输入9captocatcardtwotooupboatboot输出boatbootcapcardcattotootwoup#include#include#
ZWANG987
·
2018-08-07 19:33
牛客网—华为机试
华为机试
— 句子逆序
题目描述将一个英文语句以单词为单位逆序排放。例如“Iamaboy”,逆序排放后为“boyaamI”所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符接口说明/***反转句子**@paramsentence原句子*@return反转后的句子*/publicStringreverse(Stringsentence);输入描述:将一个英文语句以单词为单位逆序排放。输出描述:得到逆序的句子
ZWANG987
·
2018-08-07 19:45
牛客网—华为机试
华为机试
— 字符串反转
题目描述写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。例如:输入描述:输入N个字符输出描述:输出该字符串反转后的字符串示例1输入abcd输出dcba#include#includeusingnamespacestd;intmain(){stringstr1;while(cin>>str1){intstr1_len=str1.length();for(inti=str1_len-1;
ZWANG987
·
2018-08-07 19:40
牛客网—华为机试
华为机试
— 数字颠倒
题目描述描述:输入一个整数,将这个整数以字符串的形式逆序输出程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001输入描述:输入一个int整数输出描述:将这个整数以字符串的形式逆序输出示例1输入1516000输出0006151#include#includeusingnamespacestd;intmain(){stringstr1;cin>>str1;intstr
ZWANG987
·
2018-08-07 19:22
牛客网—华为机试
华为机试
— 字符个数统计
题目描述编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。输入描述:输入N个字符,字符在ACSII码范围内。输出描述:输出范围在(0~127)字符的个数。示例1输入abc输出3#include#includeusingnamespacestd;intmain(){stringstr1;cin>>str1;intstr1_len=str1.
ZWANG987
·
2018-08-06 22:07
牛客网—华为机试
华为机试
— 字符个数统计
题目描述编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。输入描述:输入N个字符,字符在ACSII码范围内。输出描述:输出范围在(0~127)字符的个数。示例1输入abc输出3#include#includeusingnamespacestd;intmain(){stringstr1;cin>>str1;intstr1_len=str1.
ZWANG987
·
2018-08-06 22:07
牛客网—华为机试
华为机试
— 提取不重复的数
题目描述输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。输入描述:输入一个int型整数输出描述:按照从右向左的阅读顺序,返回一个不含重复数字的新的整数示例1输入9876673输出37689#includeusingnamespacestd;intmain(){intn,a[10]={0};cin>>n;inttemp;while(n!=0){temp=n%10;a[t
ZWANG987
·
2018-08-06 21:04
牛客网—华为机试
华为机试
— 提取不重复的数
题目描述输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。输入描述:输入一个int型整数输出描述:按照从右向左的阅读顺序,返回一个不含重复数字的新的整数示例1输入9876673输出37689#includeusingnamespacestd;intmain(){intn,a[10]={0};cin>>n;inttemp;while(n!=0){temp=n%10;a[t
ZWANG987
·
2018-08-06 21:04
牛客网—华为机试
华为机试
— 合并表记录
题目描述数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。输入描述:先输入键值对的个数然后输入成对的index和value值,以空格隔开输出描述:输出合并后的键值对(多行)示例1输入401021234输出031234#includeusingnamespacestd;intmain(){intn,a[100001]={0};in
ZWANG987
·
2018-08-06 21:46
牛客网—华为机试
华为机试
— 取近似值
题目描述写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。输入描述:输入一个正浮点数值输出描述:输出该数值的近似整数值示例1输入5.5输出6#includeusingnamespacestd;intmain(){doublex;cin>>x;intx1=(int)x;doublex2=x-x1;intx3=(x2>=0.5)?x1+
ZWANG987
·
2018-08-06 21:41
牛客网—华为机试
华为机试
— 取近似值
题目描述写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。输入描述:输入一个正浮点数值输出描述:输出该数值的近似整数值示例1输入5.5输出6#includeusingnamespacestd;intmain(){doublex;cin>>x;intx1=(int)x;doublex2=x-x1;intx3=(x2>=0.5)?x1+
ZWANG987
·
2018-08-06 21:41
牛客网—华为机试
华为机试
— 质数因子
题目描述功能:输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为22335)最后一个数后面也要有空格详细描述:函数接口说明:publicStringgetResult(longulDataInput)输入参数:longulDataInput:输入的正整数返回值:String输入描述:输入一个long型整数输出描述:按照从小到大的顺序输出它的所有质数的因子,以空格隔开。最
ZWANG987
·
2018-08-06 21:35
牛客网—华为机试
华为机试
— 明明的随机数
题目描述明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作(同一个测试用例里可能会有多组数据,希望大家能正确处理)。InputParamn输
ZWANG987
·
2018-08-06 21:30
牛客网—华为机试
华为机试
— 计算字符个数
题目描述写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。输入描述:输入一个有字母和数字以及空格组成的字符串,和一个字符。输出描述:输出输入字符串中含有该字符的个数。示例1输入ABCDEFA输出1#include#includeusingnamespacestd;intmain(){stringstr1;charc;intflag=0,
ZWANG987
·
2018-08-06 21:05
牛客网—华为机试
华为机试
— 字符串最后一个单词的长度
题目描述计算字符串最后一个单词的长度,单词以空格隔开。输入描述:一行字符串,非空,长度小于5000。输出描述:整数N,最后一个单词的长度。示例1输入helloworld输出5#include#includeusingnamespacestd;intmain(){stringstr1,str2;getline(cin,str1);intlen_str1=str1.length();str2=str1
ZWANG987
·
2018-08-06 21:27
牛客网—华为机试
【
华为机试
在线训练】Day4
题目描述开发一个坐标计算工具,A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。从(0,0)点开始移动,从输入字符串里面读取一些坐标,并将最终输入结果输出到输出文件里面。输入:合法坐标为A(或者D或者W或者S)+数字(两位以内)坐标之间以;分隔。非法坐标点需要进行丢弃。如AA10;A1A;$%$;YAD;等。下面是一个简单的例子如:A10;S20;W10;D30;X;A1A;B10A
HelloZEX
·
2018-08-02 11:50
华为机试在线训练
【
华为机试
079】计算字符串的相似度
题目描述:对于不同的字符串,我们希望能有办法判断相似程度,我们定义了一套操作方法来把两个不相同的字符串变得相同,具体的操作方法如下:1修改一个字符,如把“a”替换为“b”。2增加一个字符,如把“abdd”变为“aebdd”。3删除一个字符,如把“travelling”变为“traveling”。比如,对于“abcdefg”和“abcdef”两个字符串来说,我们认为可以通过增加和减少一个“g”的方式
KittyGirllll
·
2018-07-30 21:16
华为机试题集Java实现
【
华为机试
078】超长正整数相加
题目描述:请设计一个算法完成两个超长正整数的加法。Java实现:importjava.util.*;importjava.math.BigInteger;publicclassMain{publicstaticvoidmain(String[]args)throwsException{Scannersc=newScanner(System.in);while(sc.hasNext()){BigIn
KittyGirllll
·
2018-07-23 16:43
华为机试题集Java实现
【
华为机试
077】火车出站
题目描述:给定一个正整数N代表火车数量,0s1=newStack();staticStacks2=newStack();staticListlist=newArrayList();publicstaticvoidpp(Stringm){while(s1.isEmpty()&&s2.isEmpty()){list.add(m.trim());return;}if(!s2.isEmpty()){Str
KittyGirllll
·
2018-07-23 15:08
华为机试题集Java实现
【
华为机试
076】尼科彻斯定理
题目描述:验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和。例如:1^3=12^3=3+53^3=7+9+114^3=13+15+17+19Java实现:importjava.util.*;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);while(sc.has
KittyGirllll
·
2018-07-23 15:46
华为机试题集Java实现
【
华为机试
075】公共字串计算
题目描述:计算两个字符串的最大公共字串的长度,字符不区分大小写Java实现:importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);while(sc.hasNext()){Stringstr1=sc.next();Stringstr2=sc.
KittyGirllll
·
2018-07-23 15:09
华为机试题集Java实现
【
华为机试
071】字符串通配符
题目描述:在计算机中,通配符一种特殊语法,广泛应用于文件搜索、数据库、正则表达式等领域。现要求各位实现字符串通配符的算法。要求:实现如下2个通配符:*:匹配0个或以上的字符(字符由英文字母和数字0-9组成,不区分大小写。下同)?:匹配1个字符输入:通配符表达式;一组字符串。输出:返回匹配的结果,正确输出true,错误输出falseJava实现:importjava.util.*;publiccla
KittyGirllll
·
2018-07-23 13:16
华为机试题集Java实现
【
华为机试
057】高精度整数加法
题目描述:在计算机中,由于处理器位宽限制,只能处理有限精度的十进制整数加减法,比如在32位宽处理器计算机中,参与运算的操作数和结果必须在-231~231-1之间。如果需要进行更大范围的十进制整数加法,需要使用特殊的方式实现,比如使用字符串保存操作数和结果,采取逐位运算的方式。如下:9876543210+1234567890=?让字符串num1="9876543210",字符串num2="12345
KittyGirllll
·
2018-07-17 13:50
华为机试题集Java实现
【
华为机试
056】完全数计算
题目描述:完全数(Perfectnumber),又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。例如:28,它有约数1、2、4、7、14、28,除去它本身28外,其余5个数相加,1+2+4+7+14=28。给定函数count(intn),用于计算n以内(含n)完全数的个数。计算范围,0
KittyGirllll
·
2018-07-17 13:45
华为机试题集Java实现
牛客网
华为机试
:Using Python
Hexo博客地址:牛客网
华为机试
:UsingPython第一题题目描述计算字符串最后一个单词的长度,单词以空格隔开。输入描述一行字符串,非空,长度小于5000。输出描述整数N,最后一个单词的长度。
磕到脑
·
2018-07-16 16:57
Python基础
【牛客网】
华为机试
题(00、C++版本)
华为机试
题,本来以为对一些基础的程序还是有点信心的;不过不练不知道,一练吓一跳。平时虽然也都码程序,但是一到机试题就各种乱七八的不适应。还是要加强一下练习。
Yngz_Miao
·
2018-07-15 18:02
《面试》牛客网刷题
【
华为机试
050】输出单向链表中倒数第k个节点
题目描述:输入一个单向链表,输出该链表中倒数第k个结点,链表的倒数第1个结点为链表的尾指针。链表结点定义如下:structListNode{intm_nKey;ListNode*m_pNext;};详细描述:接口说明原型:ListNode*FindKthToTail(ListNode*pListHead,unsignedintk);输入参数:ListNode*pListHead单向链表unsign
KittyGirllll
·
2018-07-13 08:07
华为机试题集Java实现
【
华为机试
043】学英语
题目描述:Jessi初学英语,为了快速读出一串数字,编写程序将数字转换成英文:如22:twentytwo,123:onehundredandtwentythree。说明:数字为正整数,长度不超过九位,不考虑小数,转化结果为英文小写;输出格式为twentytwo;非法数据请返回“error”;关键字提示:and,billion,million,thousand,hundred。Java实现:impo
KittyGirllll
·
2018-07-10 16:02
华为机试题集Java实现
【
华为机试
042】称砝码
题目描述:现有一组砝码,重量互不相等,分别为m1,m2,m3…mn;每种砝码对应的数量为x1,x2,x3...xn。现在要用这些砝码去称物体的重量,问能称出多少中不同的重量。Java实现:importjava.util.*;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);while
KittyGirllll
·
2018-07-09 20:58
华为机试题集Java实现
2019校招
华为机试
小记:字符串加密(老鼠屎版)
又到一年好几度的招聘季,实验室师兄们纷纷开始笔试。老鼠屎帮师兄们答题一点心得整理如下。题目一:字符串加密时间限制:C/C++1秒,其他语言2秒空间限制:C/C++32768K,其他语言65536K64bitIOFormat:%lld题目描述:给定一个字符串,将该字符串加密输出输入描述:一个字符串输出描述:将该字符串加密输出,加密算法如下:将每个字符转为二进制数字,然后将这些二进制数字分别逆序后再拼
翻滚的老鼠屎
·
2018-07-04 20:58
python
机试题小解
【
华为机试
031】统计四类字符个数
题目描述:输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。Java实现:importjava.util.*;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);while(sc.hasNext()){Stringin=sc.nextLine();intnumOfCha
KittyGirllll
·
2018-06-14 16:35
华为机试题集Java实现
【
华为机试
030】字符串加密
题目描述:有一种技巧可以对数据进行加密,它使用一个单词作为它的密匙。下面是它的工作原理:首先,选择一个单词作为密匙,如TRAILBLAZERS。如果单词中包含有重复的字母,只保留第1个,其余几个丢弃。现在,修改过的那个单词属于字母表的下面,如下所示:ABCDEFGHIJKLMNOPQRSTUVWXYZTRAILBZESCDFGHJKMNOPQUVWXY上面其他用字母表中剩余的字母填充完整。在对信息
KittyGirllll
·
2018-06-13 17:46
华为机试题集Java实现
【
华为机试
024】删除字符串中出现次数最少的字符
题目描述:实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。Java实现:importjava.util.*;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);while(sc.hasNext()){St
KittyGirllll
·
2018-05-28 11:56
华为机试题集Java实现
【
华为机试
】求最小公倍数——c语言,python实现
题目描述正整数A和正整数B的最小公倍数是指能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。输入描述:输入两个正整数A和B。输出描述:输出A和B的最小公倍数。示例1输入复制57输出复制35解析思路:1.最小公倍数=两数的乘机/最大公倍数2.最大公倍数——辗转相除法辗转相除法:(1)如果c=a%b==0(取余数),则返回b(2)如果c=a%b!=0(取余数),则a=b,b=c,
顾西沉
·
2018-05-27 23:44
【
华为机试
012】数字颠倒
题目描述:输入一个整数,将这个整数以字符串的形式逆序输出程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001Java实现:importjava.util.*;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);while(sc.hasNext()){i
KittyGirllll
·
2018-05-08 16:25
华为机试题集Java实现
【
华为机试
011】字符个数统计
题目描述:编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。Java实现:importjava.util.*;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);while(sc.hasNext()){Stringinput=
KittyGirllll
·
2018-05-08 16:36
华为机试题集Java实现
【
华为机试
009】合并表记录
题目描述:数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。Java实现:importjava.util.*;publicclassMain{publicstaticvoidmain(String[]args){ Scannersc=newScanner(System.in); while(sc.ha
KittyGirllll
·
2018-05-05 14:13
华为机试题集Java实现
【
华为机试
008】取近似值
题目描述:写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。Java实现:importjava.util.*;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);floatinput=sc.nextFloat();Sys
KittyGirllll
·
2018-05-05 13:44
华为机试题集Java实现
【
华为机试
003】计算字符个数
题目描述:写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。Java实现:importjava.util.*;importjava.io.*;publicclassMain{publicstaticvoidmain(String[]args){Scannerin=newScanner(System.in);Stringstr=i
KittyGirllll
·
2018-05-03 09:22
华为机试题集Java实现
华为机试
——2018年校招
10号参加的华为的机试,这次的3道题难度适中。第一题字符串,第二题贪心算法,dp可以解,第三题长整数相乘。因为题主做过第三题原题,刚开始就把第三题秒了~~然后开始做第一题,一般10分钟就可以搞定。第二题要想一下,不过也差不多是原题,Leetcode上第55题jumpgame应该是此题原型。因为都刷过几乎是原题的原故,一个小时不到3题就AC完了下面是完整题目和代码一.给你一个原始字符串,根据该字符串
FLY_FOV
·
2018-04-12 00:28
笔试题
华为机试
字符串篇:1.计算字符串最后一个单词的长度,单词以空格隔开。输入描述:一行字符串,非空,长度小于5000。输出描述:整数N,最后一个单词的长度。示例1输入helloworld输出5#include#includeusingnamespacestd;stringre;intmain(){getline(cin,re);unsignedlonga=re.find_last_of("");stringr
FLY_FOV
·
2018-03-31 23:02
笔试题
牛客网--
华为机试
在线训练10:字符个数统计
牛客网–
华为机试
在线训练10:字符个数统计题目描述编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。
Allenlzcoder
·
2018-03-22 22:24
牛客网--华为机试在线训练
牛客网–
华为机试
在线训练8:合并表记录
牛客网–
华为机试
在线训练8:合并表记录题目描述数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。
Allenlzcoder
·
2018-03-21 17:12
牛客网--华为机试在线训练
牛客网–
华为机试
在线训练7:取近似值
牛客网–
华为机试
在线训练7:取近似值题目描述写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。
Allenlzcoder
·
2018-03-21 16:52
牛客网--华为机试在线训练
牛客网--
华为机试
在线训练2:计算字符个数
牛客网–
华为机试
在线训练2:计算字符个数题目描述写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。
Allenlzcoder
·
2018-03-21 13:07
牛客网--华为机试在线训练
【
华为机试
】密码验证合格程序
题目描述:密码要求:1.长度超过8位2.包括大小写字母.数字.其它符号,以上四种至少三种3.不能有相同长度超2的子串重复输入描述:一组或多组长度超过2的子符串。每组占一行输出描述:如果符合要求输出:OK,否则输出NG示例1输入021Abc9000021Abc9Abc1021ABC9000021$bc9000输出021Abc9000021Abc9Abc1021ABC9000021$bc9000参考程
soeben
·
2018-03-20 10:00
牛客网
华为机试
题之Python解法
牛客网
华为机试
题之Python解法第1题字符串最后一个单词的长度a=input().split("")print(len(a[-1]))第2题计算字符个数a=input()b=input()print(
LTQblog
·
2018-01-30 00:35
Python
acm
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他