解题思路:
注意事项:
参考代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int n = input.nextInt();
int[] A = new int[n];
for (int i = 0; i < n; i++) {
A[i] = input.nextInt();
}
int max = 1;
for(int i = 0;i < n - 1;i ++){
if(max < sumd(A,i,1))
max = sumd(A,i,1);
}
System.out.println(max);
}
public static int sumd(int[] A,int i,int k){
if(i + k >= A.length)
return k;
else if(A[i] == A[i + k]){
k ++;
return sumd(A,i,k);
}
else
return k;
}
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:678 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:621 |
Cylinder (C语言描述,蓝桥杯)浏览:1247 |
A+B for Input-Output Practice (VI) (C语言代码)浏览:558 |
关于float,double变量的几点说明浏览:1810 |
数组与指针的问题浏览:718 |
敲七 (C++代码)浏览:1056 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:459 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:459 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:406 |