java代码:
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner read=new Scanner(System.in);
int n=read.nextInt();
int count=0,max=0,a=0,b=0;
for(int i=0;i<n;i++) {
b=a;
a=read.nextInt();
if(b<=a) {
count++;
}
else {
max=max>count?max:count;
count=0;
}
}
System.out.println(max+1);
}
}
提交结果:
C++代码:
#include<iostream>
using namespace std;
int main(){
int n,tem1=0,tem2=0,a=0,b=0;
cin>>n;
for(int k=0;k<n;k++){
cin>>tem2;
if(tem2>tem1)
a+=1;
else{
b=(a>b)?a:b;
a=0;
}
tem1=tem2;
}
cout<<b+1;
return 0;
}
测试结果:
结论: 同样的代码用java写和用c++写运行效率会有很大差别。
原文:https://www.cnblogs.com/icxl/p/12245702.html