随笔分类 -  题目

摘要:下列代码求出一个二进制串中连续的1或连续的0出现的最大次数。例如:s = “101100111100011”则返回:4又例如:s=”0111100000”则返回:5package com.bird.test; import java.util.Scanner; public class Count_0_1 { public static void main(String[] args) { Scanner in = new Scanner(System.in); String s = in.next(); int count0 = 0; int count1 = 0; ... 阅读全文
posted @ 2012-04-03 19:56 Java EE 阅读(621) 评论(0) 推荐(0)
摘要:做过的一个题目:下列代码运行结果为:12345234568923456789即把一个串从数字不连续的位置断开。package com.study.write; import java.util.ArrayList; import java.util.Scanner; public class Test1 { public static void main(String[] args) { Scanner in = new Scanner(System.in); String s = in.next(); int i = 0; ArrayList<Integer> ... 阅读全文
posted @ 2012-03-30 22:55 Java EE 阅读(193) 评论(0) 推荐(0)
摘要:继续软件大赛的题目,还是两道。题目:当你输入信用卡号码的时候,有没有担心输错了而造成损失呢?其实可以不必这么担心,因为并不是一个随便的信用卡号码都是合法的,它必须通过Luhn算法来验证通过。该校验的过程:2.1、从卡号最后一位数字开始,逆向将奇数位(1、3、5等等)相加。2.2、从卡号最后一位数字开始,逆向将偶数位数字,先乘以2(如果乘积为两位数,则将其减去9),再求和。2.3、将奇数位总和加上偶数位总和,结果应该可以被10整除。例如,卡号是:5432123456788881则奇数、偶数位(用红色标出)分布:5432123456788881奇数位和=35偶数位乘以2(有些要减去9)的结果:1 阅读全文
posted @ 2012-03-13 21:32 Java EE 阅读(171) 评论(0) 推荐(0)
摘要:继续软件大赛的题目,苦恼的是解题过程中并没有融入Java的思想。 题目:625这个数字很特别,625的平方等于390625,刚好其末3位是625本身。除了625,还有其它的3位数有这个特征吗?还有一个!该数是:_____________ 解题代码: public class test3 {public static void main(String[] args) { double b; int c; int a; for(int i = 100; i < 1000; i++) { a = i; b = a * a; c = (int)b % 1000; if(c == a && 阅读全文
posted @ 2012-03-10 07:38 Java EE 阅读(314) 评论(0) 推荐(0)
摘要:博客的开篇就以全国软件设计大赛所做的第一个题目开篇吧,Java组,处于Java的开始阶段。题目为:(编程题)下列乘法算式中:每个汉字代表1个数字(1~9)。相同的汉字代表相同的数字,不同的汉字代表不同的数字。 赛软件 * 比赛 = 软件比拼 试编程确定使得整个算式成立的数字组合,如有多种情况,请给出所有可能的答案。 【参考结果】465 * 14 = 6510解题代码:public class test {public static void main(String[] args) { int A; int B; int C; int b = 1, c = 1, d = 1, e = 1, f 阅读全文
posted @ 2012-03-09 22:16 Java EE 阅读(139) 评论(0) 推荐(0)