N進数 7進数 変換 C++

ACコード

https://yukicoder.me/submissions/352443

Code

  • baseで割って余りを記録し、逆順に読む
string change_base(ll a, ll base){
    if(a==0) return "0";
    stringstream ss;
    while(a){
        ll rest = a%base;
        ss << rest;
        a /= base;
    }
    string s = ss.str();
    reverse(ALL(s));
    return s;
}