Polindrom teszt verem adatszerkezettel( c++ )

Polindrom teszt verem adatszerkezettel( c++ )
2019-03-22T08:52:05+01:00
2019-03-23T10:52:08+01:00
2022-10-15T21:36:12+02:00
prog++131
Sziasztok
Be akarok olvasni egy szót, és a verem adatszerkezetet hasznalva(stack) akarom eldönteni, hogy a szó/mondat polindrom-e(visszafele is ugyanaz pl. wow)
Ez az en megoldásom de a v.push-nal hibat ad ki!

stack <string> v; string a; cout<<"Szo="; getline(cin, a); for(int i=0; i<a.size(); i++) v.push(a[i]); bool k= true; for(int i=0; i<a.size()/2; i++) if(a[i] != v.pop()) k=false; cout<<"polindrom:"<<k<<endl;
Mutasd a teljes hozzászólást!
A stack-ed legyen char típus, mivel a string betűt dobálod bele.
És a pop() ha jól tudom void, tehát csak kiveszi az utolsót, de nem tér vele vissza. 

Szóval valami hasonló kéne oda:

if(a[i] != v.top()) { k=false; break; } v.pop();
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd