fork download
  1. #include <sstream>
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. string reserveString(string x);
  7. string removeLeadingZeros(string number);
  8. int convertToInteger(string number);
  9.  
  10. int main() {
  11. int count;
  12.  
  13. string stringDoubleArray[10000][2];
  14. int integersOutputArray[2];
  15. string resultString;
  16.  
  17. cin >> count;
  18. for(int i=0; i<count; i++) {
  19. cin >> stringDoubleArray[i][0] >> stringDoubleArray[i][1];
  20. }
  21. for(int i=0; i<count; i++) {
  22. for(int j=0; j<2;j++){
  23. stringDoubleArray[i][j] = reserveString(stringDoubleArray[i][j]);
  24. stringDoubleArray[i][j] = removeLeadingZeros(stringDoubleArray[i][j]);
  25. integersOutputArray[j] = convertToInteger(stringDoubleArray[i][j]);
  26. }
  27. resultString = to_string(integersOutputArray[0] + integersOutputArray[1]);
  28. resultString = reserveString(resultString);
  29. resultString = removeLeadingZeros(resultString);
  30. cout << resultString << endl;
  31. }
  32.  
  33. return 0;
  34. }
  35.  
  36.  
  37. string reserveString(string x){
  38. int length = (int) x.length();
  39. string y;
  40. for(int i=0; i<length; i++) {
  41. y += x[length - 1 - i];
  42. }
  43. return y;
  44. }
  45.  
  46. string removeLeadingZeros(string number){
  47. return number.erase(0, min(number.find_first_not_of('0'), number.size()-1));
  48. }
  49.  
  50. int convertToInteger(string number){
  51. return atoi(number.c_str());
  52. }
Success #stdin #stdout 0s 15744KB
stdin
Standard input is empty
stdout
Standard output is empty