Guest User

Untitled

a guest
Oct 22nd, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.80 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include <iostream>
  3. #include <vector>
  4.  
  5. std::vector<int> getdigits(int num)
  6. {
  7.     std::vector<int> res;
  8.     do {
  9.         res.push_back(num%10);
  10.         num /= 10;
  11.     } while ( num > 0 );
  12.  
  13.     std::reverse(res.begin(), res.end());
  14.  
  15.     return res;
  16. }
  17.  
  18. int main()
  19. {
  20.     int sum = 0;
  21.     int largestNumb = 0;
  22.  
  23.     std::vector<int> firstVector;
  24.     std::vector<int> secondVector;
  25.     for (int y = 0; y <= 999; y++)
  26.     {
  27.         for (int x = 0; x <= 999; x++)
  28.         {
  29.             sum = x * y;
  30.    
  31.             firstVector = getdigits(sum);
  32.             secondVector = firstVector;
  33.  
  34.             std::reverse(secondVector.begin(), secondVector.end());
  35.  
  36.             if (firstVector == secondVector)
  37.             {
  38.                 if (sum > largestNumb)
  39.                 {
  40.                     largestNumb = sum;
  41.                 }
  42.             }
  43.         }
  44.     }
  45.     std::cout << largestNumb << std::endl;
  46.    
  47.     return 0;
  48. }
Add Comment
Please, Sign In to add comment