ya realicé ambas sugerencias y el programa sigue fallando, el problema es que si inserto: 1 2 3 4 5
Mi programa lo reconoce como un palindromo
Cómo puedo arreglarlo?? ):
[#include<iostream>
#include<stack>
using namespace std;
int main()
{
stack <char> pila;
int m; cin>>m;
bool band=false;
string p(m, '0'),p2;
for(int i=0; i<m; i++)
{
cin>>p[i];
pila.push(p[i]);
}
for(int i=0;i<m;i++)
{
if(pila.top() == p[i])
{
band=true;
}
pila.pop();
}
if(p[0]=='0' || p[m-1]=='0')
{
cout<<"NO";
}
else if(band==true)
{
cout<<"SI";
}
else
{
cout<<"NO";
}
return 0;
}]