华为机试题目
文章平均质量分 53
你能不能别说话
这个作者很懒,什么都没留下…
展开
-
华为机试——字符串最后一个单词的长度
题目描述 计算字符串最后一个单词的长度,单词以空格隔开。 输入描述: 一行字符串,非空,长度小于5000。 输出描述: 整数N,最后一个单词的长度。 输入例子: hello world 输出例子: 5 解题思路: 思路1.reverse以后 直接算第一个 空格之前的长度 思路2.用index计算最后一个空格出现的地方原创 2017-06-28 19:45:15 · 288 阅读 · 0 评论 -
华为——句子逆序p
题目描述 将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I” 所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符 接口说明 /** * 反转句子 * * @param sentence 原句子 * @return 反转后的句子 */ public String reverse(S原创 2017-07-07 13:06:46 · 210 阅读 · 0 评论 -
华为——字符个数统计p
题目描述编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。 输入描述:输入N个字符,字符在ACSII码范围内。 输出描述: 输出范围在(0~127)字符的个数。 示例1 输入 abc 输出 3 思路:用set集合来放,就不会有重复的元素了。 st原创 2017-07-06 22:58:19 · 234 阅读 · 0 评论 -
华为——数字颠倒
题目描述 描述: 输入一个整数,将这个整数以字符串的形式逆序输出 程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001 输入描述: 输入一个int整数 输出描述: 将这个整数以字符串的形式逆序输出 示例1 输入 1516000 输出 0006151原创 2017-07-06 22:50:02 · 220 阅读 · 0 评论 -
华为——提取不重复的整数
题目描述 输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。 输入描述: 输入一个int型整数 输出描述: 按照从右向左的阅读顺序,返回一个不含重复数字的新的整数 示例1 输入 9876673 输出 37689 str=input() list=[] i=le原创 2017-07-05 23:41:35 · 199 阅读 · 0 评论 -
华为——取近视值p
题目描述 写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。 输入描述: 输入一个正浮点数值 输出描述: 输出该数值的近似整数值 示例1 输入 5.5 输出 6 用round与floor要引用math包。并且使用floor原创 2017-07-05 10:23:05 · 212 阅读 · 0 评论 -
华为——质数因子_
题目描述 功能:输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为2 2 3 3 5 ) 最后一个数后面也要有空格 详细描述: 函数接口说明: public String getResult(long ulDataInput) 输入参数: long ulDataInput:输入的正整数 返回值: Stri原创 2017-07-04 23:28:19 · 235 阅读 · 0 评论 -
华为——进制转换
题目描述 写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 ) 输入描述: 输入一个十六进制的数值字符串。 输出描述: 输出该数值的十进制字符串。 示例1 输入 0xA 输出 10 关键在于使用Integer的parseInt函数 public static原创 2017-07-03 00:13:27 · 551 阅读 · 0 评论 -
华为——字符串分隔
题目描述 •连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。 输入描述: 连续输入字符串(输入2次,每个字符串长度小于100) 输出描述: 输出到长度为8的新字符串数组 示例1 输入 abc 123456789 输出 abc00000原创 2017-07-02 23:52:53 · 243 阅读 · 0 评论 -
华为——求int型正整数在内存中存储时1的个数
题目描述 输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。 输入描述: 输入一个整数(int类型) 输出描述: 这个数转换成2进制后,输出1的个数 示例1 输入 5 输出 2 思路: bin是python提供的将int转成字符串二进制数组的函数 num=原创 2017-07-11 12:51:34 · 205 阅读 · 0 评论 -
华为——计算字符个数
题目描述 写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。 输入描述: 输入一个有字母和数字以及空格组成的字符串,和一个字符。 输出描述: 输出输入字符串中含有该字符的个数。 输入例子: ABCDEF A 输出例子: 1 思路:用Character的toLowerCase原创 2017-06-29 12:05:46 · 270 阅读 · 0 评论 -
华为——字串的连接最长路径查找
题目描述 给定n个字符串,请对n个字符串按照字典序排列。 输入描述: 输入第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母。 输出描述: 数据输出n行,输出结果为按照字典序排列的字符串。 示例1 输入 9 cap to cat card two too up boat boot 输出原创 2017-07-09 12:40:45 · 291 阅读 · 0 评论