2017年2月17日

java笔试之尼科彻斯定理

摘要: 验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和。 例如: 1^3=1 2^3=3+5 3^3=7+9+11 4^3=13+15+17+19 这题也可以用数学公式推理,首项m*(m-1)+1,循环m次。 阅读全文

posted @ 2017-02-17 15:58 贝拉拉 阅读(532) 评论(0) 推荐(0)

java笔试之简单密码

摘要: 密码是我们生活中非常重要的东东,我们的那么一点不能说的秘密就全靠它了。哇哈哈. 接下来渊子要在密码之上再加一套密码,虽然简单但也安全。 假设渊子原来一个BBS上的密码为zvbo9441987,为了方便记忆,他通过一种算法把这个密码变换成YUANzhi1987,这个密码是他的名字和出生年份,怎么忘都忘 阅读全文

posted @ 2017-02-17 15:53 贝拉拉 阅读(184) 评论(0) 推荐(0)

java笔试之求最大连续bit数

摘要: 功能: 求一个byte数字对应的二进制数字中1的最大连续数,例如3的二进制为00000011,最大连续2个1 输入: 一个byte型的数字 输出: 无 返回: 对应的二进制数字中1的最大连续数 阅读全文

posted @ 2017-02-17 15:47 贝拉拉 阅读(174) 评论(0) 推荐(0)

java笔试之放苹果

摘要: 题目描述:M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。 输入:每个用例包含二个整数M和N。0<=m<=10,1<=n<=10。 样例输入 7 3 样例输出 8 /** * 计算放苹果方法数目 * 输入值非法时返回 阅读全文

posted @ 2017-02-17 15:33 贝拉拉 阅读(973) 评论(0) 推荐(0)

java笔试之字符逆序(二)

摘要: 与字符逆序(一)不同,句子逆序,单词顺序。例如:I am a student 输出为student a am I。 想法:先字符串句子逆序,然后针对每个单词再逆序一遍。 阅读全文

posted @ 2017-02-17 14:43 贝拉拉 阅读(162) 评论(0) 推荐(0)

java笔试之字符逆序(一)

摘要: 将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。 如:输入“I am a student”,输出“tneduts a ma I”。 阅读全文

posted @ 2017-02-17 13:58 贝拉拉 阅读(416) 评论(0) 推荐(0)

java笔试之完全数计算

摘要: 完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。 它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。 例如:28,它有约数1、2、4、7、14、28,除去它本身28外,其余5个数相加,1+2+4+7+14=28。 给定函数count(int n 阅读全文

posted @ 2017-02-17 11:34 贝拉拉 阅读(1083) 评论(0) 推荐(0)

java笔试之求最小公倍数

摘要: 正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。 阅读全文

posted @ 2017-02-17 11:21 贝拉拉 阅读(261) 评论(0) 推荐(0)

java笔试之计算n x m的棋盘格子

摘要: 请编写一个函数(允许增加子函数),计算n x m的棋盘格子(n为横向的格子数,m为竖向的格子数)沿着各自边缘线从左上角走到右下角,总共有多少种走法,要求不能走回头路,即:只能往右和往下走,不能往左和往上走。 方法一使用递归,出口条件:如果一直向右或者一直向下,必然只有一种方法; 递归方法:在(n,m 阅读全文

posted @ 2017-02-17 11:19 贝拉拉 阅读(1651) 评论(0) 推荐(0)

java笔试之字符串反转

摘要: 写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。 阅读全文

posted @ 2017-02-17 10:47 贝拉拉 阅读(167) 评论(0) 推荐(0)

java笔试之数字颠倒

摘要: 描述: 输入一个整数,将这个整数以字符串的形式逆序输出 程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001 阅读全文

posted @ 2017-02-17 10:32 贝拉拉 阅读(1553) 评论(0) 推荐(0)

java笔试之取近似值

摘要: 写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。 阅读全文

posted @ 2017-02-17 10:11 贝拉拉 阅读(495) 评论(0) 推荐(0)

java笔试之求int型正整数在内存中存储时1的个数

摘要: 输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。 关键点:n与二进制的1相与;判断最末位是否为1;向右移位。 类似题目是查找输入整数二进制中1的个数。 阅读全文

posted @ 2017-02-17 09:42 贝拉拉 阅读(266) 评论(0) 推荐(0)

导航