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题类似,要求计算平均每月用水量;第9题则要求计算王师傅平均每天加工的零件数。 3. **数据分析**:第5题涉及平均气温的计算,需要将四天的最高气温相加后除以4;第10题是关于平均数的简单应用,知道平均数和...
3. **等差数列与等比数列**:第6题、第7题、第8题、第9题、第19题和第20题均涉及到等差数列和等比数列。其中第6题求解xy的最大值,需要用到基本不等式;第7题是关于等差数列前n项和的问题;第8题和第9题分别通过等差...
8. **图形规律**:第八题需要根据图形序列找出规律,可能涉及到数列或几何图形的变化。 9. **轴对称和中心对称图形**:第九题要求找出既是轴对称又是中心对称的图形。 10. **图形旋转**:第十题考察图形旋转的知识...
12. 公差和公比的计算:题目中多处要求计算等差数列的公差和等比数列的公比,如第二题、第四题、第五题、第八题、第十九题和第二十三题。 13. 数列的项数与特定条件的关系:例如第一题,根据数列的递减规律找出特定...
第1题考查函数的定义域,第2题考查数列的性质,第3题考查不等式的解法,第4题考查平面几何的基本概念,第5题考查函数的图象,第6题考查空間幾何的基本概念,第7题考查文艺复兴时期的油画《蒙娜丽莎》,第8题考查抛物...
这份文档是安徽省凤阳县高三数学上学期第八次月考试题,属于中学试卷类别,主要测试学生对于高中数学的理解和应用能力。试题分为选择题、填空题和解答题三部分,涵盖了解析几何、集合论、命题逻辑、不等式、函数、...
8. 函数最值:第八题中,利用基本不等式求解ab的最值范围,这涉及到二次函数的最值问题。 9. 解答题:解答题部分涵盖了二次函数的解析式求解(第十八题)、点到直线距离的最大值计算(第十九题)、不等式解的范围...
《离散数学及其应用》是一本广泛采用的教科书,第八版的偶数题目答案对于理解课程内容至关重要。 首先,命题逻辑是离散数学的基础部分,它研究的是命题(语句)的逻辑形式和它们之间的推理关系。在命题逻辑中,一个...
7. 选择题第8题讨论了矩形中面积的分配问题,涉及三角形面积与矩形面积的比较。 8. 选择题第9题考察菱形内角的计算,以及垂直平分线的性质。 9. 选择题第10题涉及矩形的性质和角平分线的运用,要求找出正确的几何...
新版外研版六年级下册第八模块测试题精选.doc
- 时间询问(第8题) - 音乐类型(第9题) - 人物关系(第10题) - 国家名称(第11题) - 能力问题(第12题) - 动物种类(第13题) - 工作场所(第14题) - 家庭成员(第15题) 2. **短文听力**:这部分...
第8题和第9题涉及对古诗的理解,第8题让学生描述诗句中的景象变化,第9题则要求学生分析"送"字的含义,考察了学生对诗词情感和艺术手法的理解。 3. **古文翻译与理解**:"记承天寺夜游"部分,要求学生翻译句子并...
第一题考察复数的模,第二题考察复合命题的真假判断,第三题涉及到等差数列的性质,第四题和第五题分别考察了三角函数的图像平移和向量的运算,第六题测试了直线和平面的关系,第七题是关于方程根的问题,第八题涉及...
- 第八题填入动词"战斗"的过去式,即fought。 - 第九题填入动名词"笑",即laughing。 - 第十题填入形容词"幽默的",即humorous。 - 第十一题填入动名词"问",即asking。 以上是外研版英语八年级下册Module5-...