码迷,mamicode.com
首页 >  
搜索关键字:机试java    ( 18个结果
2015华为机试——报数
题目描述: 有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出,问最后留下的那位是原来第几号。 解题思路: 用list存储姓名,看谁剩到最后一个.在list长度遍历一次,如果是3的倍数则退出,同时记录队尾报数,然后再以现在的list报数,以此类推。...
分类:其他好文   时间:2015-07-13 12:25:40    阅读次数:399
2015华为机试——小明的筷子
题目描述: 小明是个马大哈,某天他到超市买了若干双筷子(n<20)筷子的长度不尽相同,他把全部筷子都放在购物袋里面拿回家,路上不小心漏了一根 请你用程序帮他找出是漏掉的筷子是多长的。 输入: 剩下的筷子数组,如:1, 2, 3, 2, 1, 3, 2 返回值:漏掉的筷子长度,如上述输入返回:2(当输入的筷子数据异常时返回-1,如:找不到漏掉的筷子) 解题思路:使用HashMap对筷子的种类与数量进行键值对匹配存储,当出现重复筷子时,对应的筷子数量+1,然后遍历一次HashMap,获取筷子的数量,...
分类:其他好文   时间:2015-07-13 10:20:23    阅读次数:225
2015华为机试——计算两个正整数的最大公约数和最小公倍数
设两数为a、b(a>b),求a和b最大公约数(a,b)的步骤如下:用a除以b,得a÷b=q......r1(0≤r1)。若r1=0,则(a,b)=b;若r1≠0,则再用b除以r1,得b÷r1=q......r2 (0≤r2).若r2=0,则(a,b)=r1,若r2≠0,则继续用r1除r2,……如此下去,直到能整除为止。其最后一个为被除数的余数的除数即为(a, b)。 例如:a=25,b=15,a/b=1......10,b/10=1......5,10/5=2.......0,最后一个为被除数余数的除数就是...
分类:其他好文   时间:2015-07-13 10:19:47    阅读次数:289
2015华为机试——高次方数的尾数
解题思路: 思路一:先求M的N次方,然后M^N%1000求最后三位数,但是M的N次方很有可能会溢出,导致输出结果异常或错误。 思路二:思路一不行的话,我们得找到他对应的等效方法,M每乘M就对1000求余,其最后三位数是等效的。...
分类:其他好文   时间:2015-07-09 11:26:49    阅读次数:114
2015华为机试—— 输入整型数组和排序标识,对其元素按照升序或降序进行排序
接口说明 原型: void sortIntegerArray(Integer[] pIntegerArray, int iSortFlag); 输入参数:     Integer[] pIntegerArray:整型数组 int  iSortFlag:排序标识:0表示按升序,1表示按降序 输出参数:     无 返回值:     void ...
分类:编程语言   时间:2015-07-09 11:25:08    阅读次数:306
2015华为机试—— 整型数排序
需求: 1、对输入的整型数序列A,完成升序排列,将结果序列从B中输出。以整数值大小为关键字排序,即小数在前,大数在后。 2、当序列中存在多个同样大小的数时,输出序列中仅保留一个。...
分类:编程语言   时间:2015-07-09 11:24:54    阅读次数:129
2015华为机试—— 有效数字
题目背景 判断字符串是否是有效数字,是则返回0,不是则返回-1 接口 int NumType(String s) 举例 例如:输入的字符串是123.456,返回0 输入123a,返回-1 输入123.456d,返回0 解题思路:直接使用double类型的静态方法...
分类:其他好文   时间:2015-07-09 11:23:36    阅读次数:82
华为机试—去掉最值剩下的个数
题目: 输入一串字符,只包含“0-10”和“,”找出其中最小的数字和最大的数字(可能不止一个),输出最后剩余数字个数。c#include #include #includevoid main() { char str[100]; printf("输入一组字符串:\n"); scanf("%s",&str); s...
分类:其他好文   时间:2015-06-27 09:53:34    阅读次数:111
18条   上一页 1 2
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!