题目描述:
有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出,问最后留下的那位是原来第几号。
解题思路:
用list存储姓名,看谁剩到最后一个.在list长度遍历一次,如果是3的倍数则退出,同时记录队尾报数,然后再以现在的list报数,以此类推。...
分类:
其他好文 时间:
2015-07-13 12:25:40
阅读次数:
399
题目描述:
小明是个马大哈,某天他到超市买了若干双筷子(n<20)筷子的长度不尽相同,他把全部筷子都放在购物袋里面拿回家,路上不小心漏了一根
请你用程序帮他找出是漏掉的筷子是多长的。
输入: 剩下的筷子数组,如:1, 2, 3, 2, 1, 3, 2
返回值:漏掉的筷子长度,如上述输入返回:2(当输入的筷子数据异常时返回-1,如:找不到漏掉的筷子)
解题思路:使用HashMap对筷子的种类与数量进行键值对匹配存储,当出现重复筷子时,对应的筷子数量+1,然后遍历一次HashMap,获取筷子的数量,...
分类:
其他好文 时间:
2015-07-13 10:20:23
阅读次数:
225
设两数为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
解题思路:
思路一:先求M的N次方,然后M^N%1000求最后三位数,但是M的N次方很有可能会溢出,导致输出结果异常或错误。
思路二:思路一不行的话,我们得找到他对应的等效方法,M每乘M就对1000求余,其最后三位数是等效的。...
分类:
其他好文 时间:
2015-07-09 11:26:49
阅读次数:
114
接口说明
原型:
void sortIntegerArray(Integer[] pIntegerArray, int iSortFlag);
输入参数:
Integer[] pIntegerArray:整型数组
int iSortFlag:排序标识:0表示按升序,1表示按降序
输出参数:
无
返回值:
void
...
分类:
编程语言 时间:
2015-07-09 11:25:08
阅读次数:
306
需求:
1、对输入的整型数序列A,完成升序排列,将结果序列从B中输出。以整数值大小为关键字排序,即小数在前,大数在后。
2、当序列中存在多个同样大小的数时,输出序列中仅保留一个。...
分类:
编程语言 时间:
2015-07-09 11:24:54
阅读次数:
129
题目背景
判断字符串是否是有效数字,是则返回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