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;
}
}
分享到:
相关推荐
C语言 第八题 debugC语言 第八题 debugC语言 第八题 debugC语言 第八题 debugC语言 第八题 debugC语言 第八题 debugC语言 第八题 debug
个人资料 明日之星 编程第八题个人资料 明日之星 编程第八题个人资料 明日之星 编程第八题个人资料 明日之星 编程第八题个人资料 明日之星 编程第八题个人资料 明日之星 编程第八题个人资料 明日之星 编程第八题个人...
北航数值分析大作业是每位北航学子上大学理学院学生,数值方面研究生所必须面对的大作业,在期末成绩...本文很完美的完成了北航数值第三次大作业,代码工整,简短,算法设计充实、正确。并且附上符合要求的计算结果。
python第八题.py
第二周必做题1第八题.exe
大连理工大学软件学院数据结构第二章第八题
北航数值分析第八题(方程组)C++代码
离散数学及其应用第八版偶数题答案(英文
习题答案!!!不是复习题!!!
北航研究生课程——《数值分析B》一、二、三题大作业及源程序
清华钱能C++程序设计教程第八章第六题代码,课后习题的答案啊
第1题考查函数的定义域,第2题考查数列的性质,第3题考查不等式的解法,第4题考查平面几何的基本概念,第5题考查函数的图象,第6题考查空間幾何的基本概念,第7题考查文艺复兴时期的油画《蒙娜丽莎》,第8题考查抛物...
新版外研版六年级下册第八模块测试题精选.doc
java实用教程(第三版)第八章课后习题答案(耿祥义)
这是java语言程序设计(第八版)课后复习题答案,仅供参考
CISSP All in one 第八版英文版后面的习题题及答案,有备无患,打算看第七版的中文书配套第八版的习题
泰迪杯第八届数据挖掘挑战赛C题数据
java语言程序设计基础篇第八章第十题编程参考答案.pdf
这是天津市2013年C语言高职蓝桥第八道题的代码,代码简单易懂,希望对你有点帮助
都是经过试验的java语言设计-基础篇 (第八版)第四章编程题答案成功案例 很齐全