package com.home.test; | |
import java.util.Arrays; | |
public class NumsCount { | |
public void getNumCount(int[] data){ | |
int[] max=new int[5]; | |
int max1=0; | |
int sum1=0; | |
for(int i=0;(i+1) | |
sum1=data[i]+data[i+1]; | |
if(sum1>max1){ | |
max1=sum1; | |
} | |
} | |
max[0]=max1; | |
int max2=0; | |
int sum2=0; | |
for(int i=0;(i+2) | |
sum2=data[i]+data[i+1]+data[i+2]; | |
if(sum2>max2){ | |
max2=sum2; | |
} | |
} | |
max[1]=max2; | |
int max3=0; | |
int sum3=0; | |
for(int i=0;(i+3) | |
sum3=data[i]+data[i+1]+data[i+2]+data[i+3]; | |
if(sum3>max3){ | |
max3=sum3; | |
} | |
} | |
max[2]=max3; | |
int max4=0; | |
int sum4=0; | |
for(int i=0;(i+4) | |
sum4=data[i]+data[i+1]+data[i+2]+data[i+3]+data[i+4]; | |
if(sum4>max4){ | |
max4=sum4; | |
} | |
} | |
max[3]=max4; | |
int max5=0; | |
int sum5=0; | |
for(int i=0;(i+5) | |
sum5=data[i]+data[i+1]+data[i+2]+data[i+3]+data[i+4]+data[i+5]; | |
if(sum5>max5){ | |
max5=sum5; | |
} | |
} | |
max[4]=max5; | |
Arrays.sort(max); | |
System.out.println(max[4]); | |
} | |
public static void main(String[] args) { | |
int[] data={1,-2,3,-2,5,1}; | |
new NumsCount().getNumCount(data); | |
} | |
} |
转载于:https://www.cnblogs.com/GY-Bky/p/4456902.html