当前位置:网站首页>输入的这些数是否对称

输入的这些数是否对称

2022-08-09 23:46:00 -JMY-

题目描述

从键盘输入一个整数N(4<=N<=20),接下来输入N个数,判断输入的这些数是否对称,是输出

“YES”,否则输出“NO”?(注意N可以是奇数或者偶数)。对称的意思是这些数正过来读和反过来

读都是一样的。

比如有4个数:1 2 2 1,就是对称的,再比如有5个数:1 2 3 2 1,也是对称的,但有5个数:1 2 3

1 2,就不是对称的。
 

输入

第1行有一个整数n(4<=n<=20)

第2行有n个整数。

输出

如果是对称的请输出:YES,否则输出:NO。

样例输入 

4

1 2 2 1

样例输出

YES

参考代码:

#include<bits/stdc++.h>
using namespace std;
int n,a[15],t[25],maxn,k;
int main(){
    scanf("%d",&n);
    for(int i=0;i<n;i++)
        scanf("%d",a+i);
    for(int i=0;i<n;i++)
        if(a[i]!=a[n-1-i]){
            printf("NO");
            return 0;
        }
    printf("YES");
    return 0;
}

原网站

版权声明
本文为[-JMY-]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qybcjmy/article/details/126245456