Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- #include <iostream>
- #include <vector>
- std::vector<int> getdigits(int num)
- {
- std::vector<int> res;
- do {
- res.push_back(num%10);
- num /= 10;
- } while ( num > 0 );
- std::reverse(res.begin(), res.end());
- return res;
- }
- int main()
- {
- int sum = 0;
- int largestNumb = 0;
- std::vector<int> firstVector;
- std::vector<int> secondVector;
- for (int y = 0; y <= 999; y++)
- {
- for (int x = 0; x <= 999; x++)
- {
- sum = x * y;
- firstVector = getdigits(sum);
- secondVector = firstVector;
- std::reverse(secondVector.begin(), secondVector.end());
- if (firstVector == secondVector)
- {
- if (sum > largestNumb)
- {
- largestNumb = sum;
- }
- }
- }
- }
- std::cout << largestNumb << std::endl;
- return 0;
- }
Add Comment
Please, Sign In to add comment