No.593 4進FizzBuzz 〜N進数のmod〜

Quiz

https://yukicoder.me/problems/no/593

Submit

https://yukicoder.me/submissions/341442

N進数のmod

  • たとえば4進数1000桁のmod 3を求めたい時
    • 入力を文字列で受け取る
    • 文字列を1文字ずつ受け取りながら処理していくことで求められる
ll f(string s, ll mod){
    ll ans = 0;
    for(char c : s){
        ans *= 4;
        ll v = c - '0';
        ans += v;
        ans %= mod;
    }
    return ans;
}

その他

  • 方法どうだったっけ?となったときにこのBlogを「進数」で検索することで思い出すことができる