fork(2) download
  1. #include<iostream>
  2. #include<string>
  3. using namespace std;
  4.  
  5. int main() {
  6. string text = "dls?d1:s45;=dd-96m0aA7";
  7. string temp = "";
  8. int sum = 0;
  9. for (int i = 0; i < text.size() + 1; ++i) {
  10. if (isdigit(text[i])) temp = temp + text[i];
  11. else {
  12. if (temp != "") {
  13. int number = stoi(temp);
  14. int pos = i - temp.size() - 1;
  15. if (pos >= 0)
  16. if (text[pos] == '-') number *= -1;
  17. sum += number;
  18. temp = "";
  19. }
  20. }
  21. }
  22. cout << sum << endl;
  23. return 0;
  24. }
Success #stdin #stdout 0s 3464KB
stdin
Standard input is empty
stdout
-43