Advertisement
ningu

Untitled

Jun 19th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.78 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. #include <algorithm>
  4. #include <cstdint>
  5.  
  6. uint32_t read_uint()
  7. {
  8.     uint32_t n = 0;
  9.     std::cin >> n;
  10.     return n;
  11. }
  12.  
  13. uint32_t reverse_int(uint32_t input)
  14. {
  15.     auto input_string = std::to_string(input);
  16.     std::reverse(input_string.begin(), input_string.end());
  17.     return stoi(input_string);
  18. }
  19.  
  20. uint32_t add_reversed_numbers(uint32_t input_0, uint32_t input_1)
  21. {
  22.     auto in_0 = reverse_int(input_0);
  23.     auto in_1 = reverse_int(input_1);
  24.    
  25.     return reverse_int(in_0 + in_1);
  26. }
  27.  
  28. int main(int argc, char **argv)
  29. {
  30.     std::ios_base::sync_with_stdio(0);
  31.    
  32.     uint32_t test_count = read_uint();
  33.    
  34.     for(uint32_t i = 0; i < test_count; ++i)
  35.     {
  36.         std::cout << add_reversed_numbers(read_uint(), read_uint()) << std::endl;
  37.     }
  38.    
  39.     return 0;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement