
软件大赛算法题目
文章平均质量分 63
Bird
这个作者很懒,什么都没留下…
展开
-
软件大赛题目----(第一个)Java
全国软件大赛的题目貌似很难。今天费了两个多小时才做出来两个题目,悲催啊,感觉自己的水平真的不咋的啊,唉,自信心严重的受打击,哈哈,好吧,慢慢练练吧,唉,悲催的我呀,下面放上第一个题目 (编程题)下列乘法算式中:每个汉字代表1个数字(1~9)。相同的汉字代表相同的数字,不同的汉字代表不同的数字。 赛软件 * 比赛 = 软件比拼 试编程确定使原创 2012-01-12 17:12:45 · 4622 阅读 · 14 评论 -
软件大赛题目----(第十二个)制台窗口中用特殊符号拼出漂亮的表格
package com.bird.software;import java.util.ArrayList;import java.util.List;import java.util.Scanner;public class Test9 { private static List list; private static void init(){ list = new A原创 2012-03-16 21:36:15 · 2013 阅读 · 1 评论 -
软件大赛题目----(第十四个)十六进制转换为三进制
题目为输入一个十六进制,将其转换为三进制,解答如下package com.bird.software;import java.util.Stack;public class TestConver { public static int sixteenToTen(String num){ num = reString(num); int sum = 0; char temp原创 2012-04-03 19:14:02 · 3054 阅读 · 0 评论 -
软件大赛题目----(第十三个)把一个串从数字不连续的位置断开
题目要求如下输入12345234568923456789输出12345234568923456789即把一个串从数字不连续的位置断开。试完成之。package com.bird.test;import java.util.ArrayList;import java.util.List;import java.util.Scanner;public class原创 2012-03-30 16:42:55 · 1344 阅读 · 0 评论 -
软件大赛题目----(第十个)求大小数字之差
题目要求如下:1、任意给出一个四位数, 把它重新组成一个四位的最大数和一个最小数, 算出两者间的差。 例如:3721这个数,可以重组成:7321和1237,相数之差为7321-1237 package com.bird.test;import java.util.Arrays;public class Test1 { public static void test(i原创 2012-03-10 13:39:37 · 1366 阅读 · 0 评论 -
软件大赛题目----(第九个)求牛的数目
package com.bird.software;import java.util.ArrayList;import java.util.List;public class Cow { private int age; public Cow afterYears(){ age++; return age > 2 ? new Cow() : null; } pub原创 2012-01-29 19:16:24 · 1435 阅读 · 1 评论 -
软件大赛题目----(第八个)求最短距离
package com.bird.software;import java.util.List;/** * * @author bird * */public class MyPoint { private double x; private double y; public MyPoint(double x, double y){ this.x = x;原创 2012-01-20 18:34:12 · 1544 阅读 · 0 评论 -
软件大赛题目----(第五个)计算圆周率
下面贴上代码package com.bird.software;/** * * @author Bird * */public class Test5 { public static void main(String[] args){ double x = 1; double y = 1; int a = 1; int b = 3; while(原创 2012-01-17 21:39:07 · 1431 阅读 · 0 评论 -
软件大赛题目----(第七个)反转字符串
代码实现为package com.bird.software;/** * * @author Bird * */public class Test7 { public static void main(String [] args){ System.out.println(reverseString("abcdefg")); } public static原创 2012-01-19 17:32:46 · 1271 阅读 · 0 评论 -
软件大赛题目----(第六个)计算孪生素数
代码如下package com.bird.software;/** * * @author Bird * */public class Test6 { public static boolean isPrime(int x){ for(int i = 2; i <= x/2; i++){ if(x%i==0)return false; } return tr原创 2012-01-17 22:41:35 · 1693 阅读 · 0 评论 -
软件大赛题目----(第四个)选择
有10个孩子站成一圈,从第一个孩子开始顺时针方向报数,报到3的人出列,下一个人继续从1报数,直到最后剩下一个孩子为止。问剩下第几个孩子。package com.bird.software;import java.util.Vector;/** * * @author Bird * */public class Test3 { public原创 2012-01-16 15:32:35 · 1262 阅读 · 3 评论 -
软件大赛题目----(第三个)信用卡号验证
题目如下l (编程题)信用卡号验证当你输入信用卡号码的时候,有没有担心输错了而造成损失呢?其实可以不必这么担心,因为并不是一个随便的信用卡号码都是合法的,它必须通过Luhn算法来验证通过。该校验的过程:1、从卡号最后一位数字开始,逆向将奇数位(1、3、5等等)相加。2、从卡号最后一位数字开始,逆向将偶数位数字,先乘以2(如果乘积为两位数,则将其减去9)原创 2012-01-14 20:16:25 · 2441 阅读 · 3 评论 -
罗列计数器(工具类)
以前一直想写一个类,能指定无限大小,模拟整数的增长,依次加一,下面是代码package com.bird.software;public class Test { private static int [] nums = new int[21]; private static int count = 20; public static void main(String[]原创 2012-01-13 22:08:40 · 1114 阅读 · 0 评论 -
软件大赛题目--第二个--求21位花骨朵数
题目要求如下: (编程题)花朵数一个N位的十进制正整数,如果它的每个位上的数字的N次方的和等于这个数本身,则称其为花朵数。例如:当N=3时,153就满足条件,因为 1^3 + 5^3 + 3^3 = 153,这样的数字也被称为水仙花数(其中,“^”表示乘方,5^3表示5的3次方,也就是立方)。当N=4时,1634满足条件,因为 1^4 + 6^4原创 2012-01-13 21:57:10 · 2537 阅读 · 0 评论 -
软件大赛题目----(第十五个)二叉树
已知某二叉树的先序序列和中序序列,编程计算并输出该二叉树的后序序列。输入说明:仅一组数据,分为两行输入,第一行表示指定二叉树的先序序列,第二行表示该二叉树的中序序列,序列元素均为大写英文字符,表示二叉树的结点。输出说明:在一行上输出该二叉树的后序序列。输入样本:ABDGCEFHDGBAECHF输出样本:原创 2012-04-30 13:52:01 · 1767 阅读 · 0 评论