0

How do I solve this problem 🙏

I'm trying to output "Palindrome" if the reversed word match the current Word... But it not working... I don't know why.. #include <iostream> using namespace std; int main() { string word; string reversed = ""; cin>>word; int len = word.length(); for(int i = len;i>=0;i--){ reversed += word[i]; } //cout << reversed ; if(word == reversed ){ cout<< word << " is Palindrome"; }else{ cout<< word<<" is not Palindrome"; } return 0; }

21st Feb 2023, 5:25 PM
Ohida
Ohida - avatar
2 Answers
+ 4
Start from len - 1; int len = word.length() -1; // valid indexes are 0 to len-1 only.
21st Feb 2023, 5:28 PM
Jayakrishna 🇼🇳
+ 2
Thanks, it works now 👍👍
21st Feb 2023, 5:31 PM
Ohida
Ohida - avatar