1 条题解
-
0
C++ :
#include <bits/stdc++.h> using namespace std; int main(){ int n,a[110],i,c = 0; cin>>n; for(i = 0;i < n;i++){ cin>>a[i]; } //找浪尖数 for(i = 1;i < n - 1;i++){ if(a[i] > a[i-1] && a[i] > a[i+1]){ c++; } } cout<<c<<endl; return 0; }Java :
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int n=sc.nextInt(); int[] a=new int[n]; for(int i=0;i<n;i++){ a[i]=sc.nextInt(); } int k=buChong(a); System.out.println(k); } public static int buChong(int[] a){ int m=0; for(int i=1;i<a.length-1;i++){ if(a[i]>a[i-1]&&a[i]>a[i+1]){ m++; } } return m; } }Python :
n = int(input()) s = input().split() c = 0 for i in range(1, n - 1): if int(s[i]) > int(s[i + 1]) and int(s[i]) > int(s[i - 1]): c += 1 print(c)
- 1
信息
- ID
- 381
- 时间
- 1000ms
- 内存
- 512MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者