Iamtui1010

str2num.fun

Sep 23rd, 2022 (edited)
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.38 KB | None | 0 0
  1. int binpow(int n, int m)
  2. {
  3.     if (m == 0)
  4.         return 1;
  5.     if (m == 1)
  6.         return n;
  7.     int tmp = binpow(n, m/2);
  8.     if (m % 2)
  9.         return tmp*tmp*n;
  10.     else
  11.         return tmp*tmp;
  12. }
  13.  
  14. int str2num(string str)
  15. {
  16.     int num = 0;
  17.     for (int i = 0; i < (int)str.size(); ++i)
  18.         num += (str[i] - '0')*binpow(10, str.size()-i-1);
  19.     return num;
  20. }
Advertisement
Add Comment
Please, Sign In to add comment