public class Task_8 {
/**
* 给你1000个0至9中的自然数,问你最大的连续5个数的乘积是多少。
* @param args
*/
public static void main(String[] args) {
String string = "78641346984696467976446749865164446456496346494643" +
"36949320646022406404620404645020734712143061656962" +
"00540435405342141748757570275096324026027206727576" +
"40895220479757419497576076647165100975190715155150" +
"78794661300446543257354542895423439245996456542456" +
"01937412956386554618954109312534710423854235483843" +
"12843091764586536547354381961319842573498136282736" +
"21416234987903092734625094571423409204701455401461" +
"14109209712632190340123421542957163789231236734789" +
"10273801910572319463785432984536541947865619349681" +
"12347080129341892634195327534896198431278587348192" +
"98646579969699967991996119669169217120766207269071" +
"41025882510152897241098880740188188574788985275652" +
"87913656301809067026840312496789316579886146578956" +
"12431243256327789098764780980920568079450942398354" +
"47932145689591048302913482653428395732627854345638" +
"97841924316243198127854762787847537824537845388375" +
"45646316579617975461313104061384961331109998465176" +
"97164597989816146094889464615100640647898409896416" +
"87646066431134698910489804564984649898042143792432";
int[] nums = stringToIntArray(string);
char[] nums2 = string.toCharArray();
int maxProduct = 1;
/* for(int i = 0;i<nums.length-5;i ++){
if(nums[i]*nums[i+1]*nums[i+2]*nums[i+3]*nums[i+4] >= maxProduct){
maxProduct = nums[i]*nums[i+1]*nums[i+2]*nums[i+3]*nums[i+4];
}
}*/
for(int i = 0;i<nums2.length-5;i ++){
if((nums2[i]-'0')*(nums2[i+1]-'0')*(nums2[i+2]-'0')*(nums2[i+3]-'0')*(nums2[i+4]-'0') >= maxProduct){
maxProduct = (nums2[i]-'0')*(nums2[i+1]-'0')*(nums2[i+2]-'0')*(nums2[i+3]-'0')*(nums2[i+4]-'0');
}
}
System.out.println(maxProduct);
}
public static int[] stringToIntArray(String string){
int[] nums;
nums = new int[string.length()];
for(int i=0;i < string.length();i++){
nums[i] = Integer.parseInt(string.substring(i, i+1));
}
return nums;
}
}
分享到:
相关推荐
个人资料 明日之星 编程第八题个人资料 明日之星 编程第八题个人资料 明日之星 编程第八题个人资料 明日之星 编程第八题个人资料 明日之星 编程第八题个人资料 明日之星 编程第八题个人资料 明日之星 编程第八题个人...
python第八题.py
第二周必做题1第八题.exe
大连理工大学软件学院数据结构第二章第八题
北航数值分析第八题(方程组)C++代码
2005年注册电气工程师(供配电)专业基础真题+答案.pdf
- 填空题第8题通过正方形平移后形成的阴影面积问题,考察图形的位置变化。 5. **折叠与对称**: - 填空题第13题涉及折叠后的角度变化,理解折叠的对称性。 - 解答题第(7)小题中,通过长方形的连续折叠,推算...
第8题类似,要求计算平均每月用水量;第9题则要求计算王师傅平均每天加工的零件数。 3. **数据分析**:第5题涉及平均气温的计算,需要将四天的最高气温相加后除以4;第10题是关于平均数的简单应用,知道平均数和...
3. **等差数列与等比数列**:第6题、第7题、第8题、第9题、第19题和第20题均涉及到等差数列和等比数列。其中第6题求解xy的最大值,需要用到基本不等式;第7题是关于等差数列前n项和的问题;第8题和第9题分别通过等差...
8. **图形规律**:第八题需要根据图形序列找出规律,可能涉及到数列或几何图形的变化。 9. **轴对称和中心对称图形**:第九题要求找出既是轴对称又是中心对称的图形。 10. **图形旋转**:第十题考察图形旋转的知识...
12. 公差和公比的计算:题目中多处要求计算等差数列的公差和等比数列的公比,如第二题、第四题、第五题、第八题、第十九题和第二十三题。 13. 数列的项数与特定条件的关系:例如第一题,根据数列的递减规律找出特定...
这份文档是安徽省凤阳县高三数学上学期第八次月考试题,属于中学试卷类别,主要测试学生对于高中数学的理解和应用能力。试题分为选择题、填空题和解答题三部分,涵盖了解析几何、集合论、命题逻辑、不等式、函数、...
7. 选择题第8题讨论了矩形中面积的分配问题,涉及三角形面积与矩形面积的比较。 8. 选择题第9题考察菱形内角的计算,以及垂直平分线的性质。 9. 选择题第10题涉及矩形的性质和角平分线的运用,要求找出正确的几何...
新版外研版六年级下册第八模块测试题精选.doc
- 时间询问(第8题) - 音乐类型(第9题) - 人物关系(第10题) - 国家名称(第11题) - 能力问题(第12题) - 动物种类(第13题) - 工作场所(第14题) - 家庭成员(第15题) 2. **短文听力**:这部分...
- 第八题填入动词"战斗"的过去式,即fought。 - 第九题填入动名词"笑",即laughing。 - 第十题填入形容词"幽默的",即humorous。 - 第十一题填入动名词"问",即asking。 以上是外研版英语八年级下册Module5-...
8. 第八题讨论的是直线与圆的切线构造出的四边形面积的最小值问题,需要用到平面几何和最值原理。 9. 选择题第二部分涉及复数的共轭以及复数运算,要求学生掌握共轭复数的性质以及复数乘法的结果。 10. 第十题考察...
8. 第八题根据上下文,她想成为一名好演员,所以应该选B. acting,表示“表演”。 9. 第九题是there be句型的一般将来时,主语"a sports meeting"是单数,所以正确答案是D. is going to be。 10. 第十题考查一般...
CISSP All in one 第八版英文版后面的习题题及答案,有备无患,打算看第七版的中文书配套第八版的习题
- 第8题涉及到最简二次根式和同类根式的定义,要求找到相同的根式指数。 - 第9题是代数简化,涉及负数的幂和分数的化简。 - 第10题是反比例函数图像上点的坐标与函数值的关系,比较不同自变量下的函数值大小。 -...