How to print the palindrome words in a string with C++

1 Answer

0 votes
#include <iostream>
#include <sstream>
 
void PrintPalindromeWords(std::string str) {
    std::istringstream ss(str);
   
    std::string word; 
   
    while (ss >> word) {
        std::string rev_word(word.rbegin(), word.rend());
        if (word == rev_word && word.size() >= 3)
            std::cout << word << "\n";
    }
}
   
 
int main()
{
    std::string str = "c madam c++ civic java pytyp dart";
     
    PrintPalindromeWords(str);
}
 
 
 
 
/*
run:
         
madam
civic
pytyp
    
*/

 



answered Nov 12, 2022 by avibootz

Related questions

2 answers 147 views
2 answers 156 views
1 answer 145 views
1 answer 158 views
3 answers 186 views
2 answers 176 views
1 answer 96 views
...