I just finished my first homework for university where I had to create code that would generate all 6 digit palindrome numbers.
Can someone who has more knowledge give me some tips where I can improve my code?
#include <iostream>
#include <algorithm>
#include <sstream>
using namespace std;
int main(int argc, char* argv[] )
{
  string palindroms;
  for (int iter = 100000; iter <= 1000000; ++iter ) {
    stringstream ss;
    ss << iter;
    palindroms = ss.str();
    string RevStr = palindroms;
    reverse( RevStr.begin(), RevStr.end() );
    if ( RevStr == palindroms ) {
      cout << palindroms << endl;
    }
  }
return 0;
}
    
A,AA,ABA,ABCBAand so on, iterating over all possible values forA,B,Cand so on. This brute-force approach seems ridiculously inefficient. \$\endgroup\$