- 博客(11)
- 收藏
- 关注
翻译 在字符串中找出连续最长的数字串 .
请一个在字符串中找出连续最长的数字串,并把这个串的长度返回;如果存在长度相同的连续数字串,返回最后一个连续数字串样例输入abcd12345ed125ss123058789abcd12345ss54761样例输出输出123058789,函数返回值9输出54761,函数返回值5函数原型: unsignedint Continumax(char** p
2015-08-13 20:01:44
778
原创 电话号码
某城市电话号码由三部分组成,分别是:地区码:空白或者三位数字;前缀:非0开头的三位数字后缀:4位数字假定被测程序能接受一切符合上述规定的电话号码,输出0 拒绝一切不符合规定的电话号码,输出1.请编写程序实现上述描述的功能.import java.util.Scanner;public class TelNumber { public static void ma
2015-08-13 15:13:54
1557
原创 拼音翻译成阿拉伯数字
输入一串拼音,输出它代表的阿拉伯数字(Ling,Yi,Er,San,Si,Wu,Liu,Qi,Ba,Jiu),数字不会超过十万 为了处理方便,输入一定是数字带单位的,例如10会是YiShi,而不是一个单独的Shi.public class PinyinTranslationNumber { public static void main(String[] args) { S
2015-08-13 15:03:29
801
原创 亮着电灯的盏数
一条长廊里依次装有n(1≤n≤65535)盏电灯,从头到尾编号1、2、3、…n-1、n。每盏电灯由一个拉线开关控制。开始,电灯全部关着。 有n个学生从长廊穿过。第一个学生把号码凡是1的倍数的电灯的开关拉一下;接着第二个学生把号码凡是2的倍数的电灯的开关拉一下;接着第三个学生把号码凡是3的倍数的电灯的开关拉一下;如此继续下去,最后第n个学生把号码凡是n的倍数的电灯的开关拉一下。n个学生
2015-08-13 15:00:40
763
原创 取石子
一堆石子有n个,两人轮流取,先取者第一次可取任意多个,但不能取完, 以后每次取不能超过上次石子数的2倍。取完这胜。先取者负输出2,先取者胜输出1. 输入:一个整数n 输出: 2或者1 import java.util.Scanner;public class StoneGame { public static void main(String[] args) {
2015-08-13 14:56:44
488
原创 Tom的生日礼物
愚人节快到了,Tom想了个愚人的好办法--送礼物。嘿嘿,不要想得太好。这礼物可没那么简单。Tom为了愚人,准备了一堆盒子。其中有一个盒子里装了礼物,盒子里面可以再放零个或者多个盒子,假设放礼物的盒子里不再放其他盒子。用( )表示盒子,A表示礼物,Tom想让你帮他算出愚人指数,即最少需要拆多少个盒子才能拿到礼物。 输入:本题包含多组测试数据,请处理到文件结束。每组测试包含一个长度不大于1000
2015-08-13 14:53:56
2269
原创 单词计数
输入一段文章,输出最高频与次高频的单词(全部小写,逗号分隔)。文章中仅出现空格,逗号和句号这三种分隔符。 不考虑频率一致的情况。忽略大小写。 输入:I am a student.I come from China.I love China. 输出: i,china import java.util.HashMap;import java.util.LinkedHashMa
2015-08-13 14:51:35
593
原创 求最大公约数
输入一组正整数(数量小于20),输出其最大公约数。 输入:121 33 44 11 1111 输出:11import java.util.Scanner;public class GreatestCommonDivisor { public static void main(String[] args) { Scanner scanner=new Scanner(Sy
2015-08-13 14:47:31
382
原创 消除重复数字
输入一个数字(最多15个),去掉连续次数大于等于三的数字,如果去掉后仍有连续次数大于等于三的,继续进行同样的处理,直到结果中没有出现连续次数大于等于三的数字为止。 如果最终全部消除完了 输出“none” 输入:1 1 1 1 2 2 2 1 3 3 3 3 1 1 1 输出:noneimport java.util.Scanner;public class Elimi
2015-08-13 14:45:05
1828
原创 循环报数
输入1个数字和多个字符,中间均以空格隔开。假设数字取值为m(范围1~9),后面字符个数为n。 假设n个字符围成一圈,从第一个字母开始循环报数,当数到m以后,第m个字母就出列,直到这n个字母全部出列最后,按照出列的顺序输出这些字母,中间仍以空格隔开。取值范围:m为1到9, 字符个数n大于1小于20。import java.util.Scanner;class Node{ Node
2015-08-13 14:38:04
794
转载 分苹果
M个相同苹果放到N个相同篮子里有多少种放法,允许有篮子不放。1例如5个苹果三个篮子,3,1,1 和1,1,3是同一种放法 算法思想:设f(m,n) 为m个苹果,n个盘子的放法数目:1.当n>m:必定有n-m个盘子永远空着,去掉它们对摆放苹果方法数目不产生影响。即if(n>m) f(m,n) = f(m,m) 2.当n(1)有至少一个盘子空着,即相当于f(m,n) = f
2015-08-13 14:11:17
473
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人