[Mảng 1 Chiều Cơ Bản]. Bài 20. Lớn hơn liền kề

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Tác giả:
Nguồn bài:
28Tech
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Cho mảng số nguyên A[] gồm N phần tử, nhiệm vụ của bạn là liệt kê các phần tử trong mảng thỏa mãn nó lớn hơn cả phần tử đứng trước và phần tử đứng sau nó. 2 phần tử đầu tiên và cuối cùng của mảng không được coi là thỏa mãn.


Đầu vào

Dòng đầu tiên là số nguyên dương N

Dòng thứ 2 gồm N số nguyên viết cách nhau một vài khoảng trắng


Giới hạn

1<=N<=1000

0<=A[i]<=10^3


Đầu ra

In ra các số thỏa mãn trên 1 dòng


Ví dụ :

Input 01
7
341 607 986 616 131 857 234
Output 01
986 857

Bình luận

Hãy đọc nội quy trước khi bình luận.



  • 0
    MisolHo  đã bình luận lúc 19, Tháng 1, 2025, 7:40

    include <bits/stdc++.h>

    using namespace std;

    int main(){

    int n;
    cin >> n;
    
    int a[n];
    for(int i = 0 ; i < n ; i++){
        cin >> a[i];
    }   
    
    for(int i = 0 ; i < n ; i++){
        if(i == 0 || i == n-1){
            continue;
        } else if(a[i] > a[i-1] && a[i] > a[i+1]){
            cout << a[i] << " ";
        }
    }
    return 0;
    

    }


  • -1
    VDev  đã bình luận lúc 17, Tháng 1, 2025, 12:47

    FULL AC

    #include <bits/stdc++.h>
    #include <iomanip>
    #include <cmath>
    #include <climits>
    #define ll long long
    using namespace std;
    ll a[10000011];
    ll cnt = 0, s = 0;
    
    int main(){
        ll n;
        cin >> n;
        for(ll i = 1; i <= n; i++){
            cin >> a[i];
        }
        for(ll i = 2; i < n; i++){
                if(a[i] > a[i + 1] && a[i] > a[i - 1]){
                    cout << a[i] << " ";
                }
        }
        return 0;
    }
    

  • -1
    Phamanh08  đã bình luận lúc 27, Tháng 12, 2024, 14:49

    mọi người xem giúp em xem code sai ở đâu ạ ;-;, em cảm ơn

    include <bits/stdc++.h>

    using namespace std; int main() { long long n;cin>>n; long long a[n]; for(int i=0;i<n;i++) cin>>a[i]; vector<int> l; for(int i=0;i<n;i++){ if(a[i]>a[i+1] && a[i]>a[i-1]) { l.push_back(a[i]); } } for(int i:l) cout<<i<<' '; return 0; }


    • 0
      knight01  đã bình luận lúc 8, Tháng 1, 2025, 19:42

      ko xet 2 vi tri dau tien


      • 0
        Phamanh08  đã bình luận lúc 22, Tháng 1, 2025, 16:19

        em cam on a!


  • -8
    theguy777_jaboi  đã bình luận lúc 7, Tháng 8, 2024, 2:02

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


  • -10
    theguy777_jaboi  đã bình luận lúc 7, Tháng 8, 2024, 2:01

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


  • -11
    theguy777_jaboi  đã bình luận lúc 7, Tháng 8, 2024, 2:01

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.