随笔分类 - 题目
摘要:下列代码求出一个二进制串中连续的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;
...
阅读全文
摘要:做过的一个题目:下列代码运行结果为: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> ...
阅读全文
摘要:继续软件大赛的题目,还是两道。题目:当你输入信用卡号码的时候,有没有担心输错了而造成损失呢?其实可以不必这么担心,因为并不是一个随便的信用卡号码都是合法的,它必须通过Luhn算法来验证通过。该校验的过程:2.1、从卡号最后一位数字开始,逆向将奇数位(1、3、5等等)相加。2.2、从卡号最后一位数字开始,逆向将偶数位数字,先乘以2(如果乘积为两位数,则将其减去9),再求和。2.3、将奇数位总和加上偶数位总和,结果应该可以被10整除。例如,卡号是:5432123456788881则奇数、偶数位(用红色标出)分布:5432123456788881奇数位和=35偶数位乘以2(有些要减去9)的结果:1
阅读全文
摘要:继续软件大赛的题目,苦恼的是解题过程中并没有融入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 &&
阅读全文
摘要:博客的开篇就以全国软件设计大赛所做的第一个题目开篇吧,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
阅读全文
浙公网安备 33010602011771号