题目描述
从键盘输入一个整数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;
}