题目描述:求整数的Root:给定正整数,求每位数字之和;如果和不是一位数,则重复;
输入:输入任意一个或多个整数
输出:输出各位数字之和,直到和为个位数为止(输入异常,则返回-1),多行,每行对应一个输入数据的结果。样例输入:25
865样例输出:7
1思路分析:
首先求个位数相加,经典方法,求余相除
要求各个位数的和是小于10,可以采用递归或者循环
代码:import java.util....
分类:
其他好文 时间:
2016-07-09 22:19:05
阅读次数:
127
题目:扑克牌游戏大家应该都比较熟悉了,一副牌由54张组成,含3~A,2各4张,小王1张,大王1张。牌面从小到大用如下字符和字符串表示(其中,小写joker表示小王,大写JOKER表示大王):)
3 4 5 6 7 8 9 10 J Q K A 2 joker JOKER
输入两手牌,两手牌之间用“-”连接,每手牌的每张牌以空格分隔,“-”两边没有空格,如:4 4 4 4-joker JOKE...
分类:
其他好文 时间:
2016-07-04 01:16:57
阅读次数:
177
题目描述:老师想知道从某某同学当中,分数最高的是多少,现在请你编程模拟老师的询问。当然,老师有时候需要更新某位同学的成绩. 输入描述:输入包括多组测试数据。
每组输入第一行是两个正整数N和M(0 < N <= 30000,0 < M < 5000),分别代表学生的数目和操作的数目。
学生ID编号从1编到N。
第二行包含N个整数,代表这N个学生的初始成绩,其中第i个数代表ID为i的学生的成绩...
分类:
其他好文 时间:
2016-07-03 19:12:24
阅读次数:
490
题目描述 计算最少出列多少位同学,使得剩下的同学排成合唱队形 说明: N位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学排成合唱队形。 合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2…,K,他们的身高分别为T1,T2,…,TK, 则他们的身高满足存在i(1< ...
分类:
其他好文 时间:
2016-06-25 20:26:55
阅读次数:
180
50200210海岛帝国:“落汤鸡”市的黑帮危机 【试题描述】 近几天,犯罪分子发现“药师傅”帝国的警力约等于0。(请见YSF的海岛帝国)于是开始猖狂了起来。他们选择了依山靠水(农村?)的“落汤鸡”市。开始抢劫财务,一天内发生了5起抢劫案,9起爆炸案,3起枪击案,12起绑架案!搞得YSF夜不能寐,况 ...
分类:
其他好文 时间:
2016-06-21 20:28:16
阅读次数:
154
项目需求 利用递归 实现UIScrollView无限滚动的效果。 上机试题, #import "ViewController.h" @interface ViewController (){ UIScrollView *mainScroll; BOOL isFinish; int x; } @end ...
分类:
其他好文 时间:
2016-05-21 23:04:58
阅读次数:
356
题目要求如下:
扑克牌游戏大家应该都比较熟悉了,一副牌由54张组成,含3~A,2各4张,小王1张,大王1张。牌面从小到大用如下字符和字符串表示(其中,小写joker表示小王,大写JOKER表示大王):)
3 4 5 6 7 8 9 10 J Q K A 2 joker JOKER
输入两手牌,两手牌之间用“-”连接,每手牌的每张牌以空格分隔,“-”两边没有空格,如:4 4 4 4-jok...
分类:
其他好文 时间:
2016-05-12 20:34:24
阅读次数:
157
牛客网做的华为2016机试题目,新手,代码较乱,一起讨论。
题目要求如下:
老师想知道从某某同学当中,分数最高的是多少,现在请你编程模拟老师的询问。当然,老师有时候需要更新某位同学的成绩.
输入描述:
输入包括多组测试数据。
每组输入第一行是两个正整数N和M(0 < N <= 30000,0 < M < 5000),分别代表学生的数目和操作的数目。
学生ID编号从1编到N。
第二...
分类:
其他好文 时间:
2016-05-12 19:50:19
阅读次数:
154
因为没有提前上测试平台,没看清楚机试要求,不知道可不可以切屏到IDE上编程,所以整晚所有编程题都是在京东的oj上做的,本来很简单的题,知道可以用那些思路但是因为不熟模板或者库函数的使用变得举步维艰,结束后自己码一下发现是很简单的。
当时只拍了一道题,为了避开色相头,拍的角度也不好,将就看吧。分析题意就知道,第一行数字为候选人的个数n,第二行数字为n个候选人目前的票数,其中小东的票数为该行...
分类:
其他好文 时间:
2016-05-12 18:35:40
阅读次数:
138
第一题、 模拟缓存
理解题意之后直接码代码就可以了。不过在保存缓存的数据结构选择上倒是有小技巧,如果你用普通数组保存,那么在加入新的页面的时候,如果数组还没满,则直接append到最末尾即可;如果缓存已满,则需淘汰第一个页面。淘汰一个旧页面时需要进行的操作是将第二个页面开始到最后一个页面往前覆盖,空出最后一个位置,然后把新页面放在最后一个位置上。这种淘汰的时间复杂度为缓存长度m。有一种改...
分类:
其他好文 时间:
2016-05-12 14:57:29
阅读次数:
147