从键盘输入一个整数 𝑁(4≤𝑁≤20),接下来输入𝑁 个数,判断输入的这些数是否对称,是输出YES
,否则输出NO
?(注意N可以是奇数或者偶数)。对称的意思是这些数正过来读和反过来读都是一样的。
比如有 4 个数: 1 2 2 1 ,就是对称的,再比如有 55个数: 1 2 3 2 1 ,也是对称的,但有 5 个数: 1 2 3 1 2 ,就不是对称的。
输入
第 1行有一个整数 𝑛。 (4≤𝑛≤20)
第 2行有 𝑛 个整数
输出
如果是对称的请输出:YES
,否则输出:NO
。
附代码:
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
int arr[n];
if(n>=4&&n<=20)
{
for(int i=0;i<n;i++)
{
cin>>arr[i];
}
for(int i=0;i<n;i++)
{
if(arr[i]!=arr[n-1-i])
{
cout<<"NO";
break;
}
else
{
cout<<"YES";
return 0;
}
}
}
return 0;
}