public class Test3 { public static void main(String[] args) { int[] test = new int[]{2,1,3,4,2,3,1,5,7}; int target = 12; int max = -1; for(int i=2;i<test.length;i++){ max = Math.max(max,xx(test,target,i)); } System.out.println(max); } public static int xx(int[] num,int target,int k){ int temp = 0; for(int i=0;i<num.length-k;i++){ int index = i; for(int j=0;j<k;j++){ temp+=num[index++]; } if(temp == target){ for(int x = i;x<index;x++){ System.out.println(num[x]); } return k; } } return -1; } }
点赞 1
牛客网
牛客企业服务