SHARE
TWEET

codeforce - Sum of Digits

jakaria_hossain May 20th, 2019 62 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. #define fastread()(ios_base::sync_with_stdio(false).cin.tie(NULL));
  4. #define pb push_back
  5. int cr=0;
  6. int counter(string s)
  7. {
  8.     int sum=0;
  9.     for(int i=0;i<s.size();i++)
  10.     {
  11.         sum+=s[i]-'0';
  12.     }
  13.     if(s.size()==1 && cr==0)cr=0;
  14.     else cr++;
  15.     if(sum>9)
  16.     {
  17.         s.clear();
  18.         while(sum>0)
  19.         {
  20.             int x = sum%10;
  21.             char c= x+'0';
  22.             s.pb(c);
  23.             sum/=10;
  24.         }
  25.  
  26.         return counter(s);
  27.     }
  28.     //cr++;
  29.     //if(sum==0 && cr==1)cr=0;
  30.     return 1;
  31. }
  32. int main()
  33. {
  34.     string s;
  35.     cin>>s;
  36.     int x= counter(s);
  37.     cout<<cr<<endl;
  38. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top