fork download
  1. #include<iostream>
  2. #include<algorithm>
  3. #include<vector>
  4. #include<set>
  5. #include<map>
  6. #include<queue>
  7. #include<stack>
  8. #include<iterator>
  9. #include<cmath>
  10. #include<string>
  11. #include<sstream>
  12. #include<cstring>
  13. #include<ctype.h>
  14. #include<iomanip>
  15. #include<bitset>
  16. #include<stdio.h>
  17. #include<fstream>
  18. #include<stdlib.h>
  19. #include<math.h>
  20.  
  21. using namespace std;
  22.  
  23. int main() {
  24. // your code goes here
  25. int n;
  26. string num;
  27. cin>>num;
  28.  
  29. int l=1;
  30. for(int i=num.size()-1; i>=0;i--)
  31. {
  32. if(num[i]=='-'){}
  33. else
  34. n+=(num[i]-'0')*l;
  35. cout<<n<<endl;
  36. l*=10;
  37. }
  38.  
  39.  
  40. // n=stoi(num);
  41.  
  42.  
  43. if(n>=0) {}
  44. else
  45. {
  46.  
  47. if (num[num.size()-1]>num[num.size()-2])
  48. num.erase(num.size()-1,1);
  49. else num.erase(num.size()-2,1);
  50. }
  51. cout<<num<<endl;
  52.  
  53. return 0;
  54. }
Success #stdin #stdout 0s 3276KB
stdin
-10
stdout
134517100
134517110
134517110
-10