輸入第一行有一個整數n(n <= 1000),爲數組元素的個數。第二行有n個整數,整數之間以一個空格分開。輸出輸出最長平臺的長度。樣例輸入ios
10 1 2 2 3 3 3 4 5 5 6
樣例輸出數組
3
#include<iostream> using namespace std; int main() { int a[1001],n; cin>>n; for(int i=0;i<n;i++) cin>>a[i]; int k=1,max=1; for(int i=0;i<n;i++) { if(a[i]==a[i+1]) { k++; if(k>=max) { max=k; } } else k=1; } cout<<max<<endl; return 0; }
#include<iostream> using namespace std; int a[1001],n; int f(int x[], int n) { int length = 1; for (int i = 1; i < n; i++) if (x[i] == x[i-length]) length++; return length; } int main() { cin>>n; for(int i=0;i<n;i++) cin>>a[i]; cout<<f(a,n)<<endl; return 0; }