Kiểm tra dãy đối xứng

Xem PDF

Điểm: 100 Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho một mảng \(n\) số nguyên. Kiểm tra xem mảng có đối xứng không. Mảng đối xứng là mảng khi viết theo chiều xuôi hay ngược lại đều được kết quả giống nhau.

Đầu vào: Dòng đầu tiên là số nguyên \(n\) \((1 \le n \le 10^6)\). Dòng thứ 2 là mảng \(n\) số nguyên, các số cách nhau bởi dấu cách, trị tuyệt đối của
các số này không quá \(10^{18}\).

Đầu ra: Nếu mảng đối xứng in ra “TRUE”, nếu không in ra “FALSE”.

Example

Test 1

Input
5
5 4 4 3 2
Output
FALSE

Test 2

Input
3
4 2 4
Output
TRUE

Bình luận


  • 0
    ductran14032008    12:11 p.m. 28 Tháng 5, 2024

    include <bits/stdc++.h>

    using namespace std;

    int main(){
    long long int n;
    cin >> n;
    long long int a[n];
    for(int i=0; i<n; i++) { cin >> a[i];
    }
    bool kt=true;
    for(int i=0;i<n/2;i++){
    if(a[i]!=a[n-i-1]){
    kt=false;
    break;
    }
    }
    kt==true ? cout <<"TRUE" : cout <<"FALSE";
    return 0;
    }
    AC nha

    • 9 bình luận nữa