对于16进制,我们使用字母A-F来表示10及以上的数字。
如法炮制,一直用到字母Z,就可以表示36进制。

36进制中,A表示10,Z表示35,AA表示370

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

你能算出 MANY 表示的数字用10进制表示是多少吗?

请提交一个整数,不要填写任何多余的内容(比如,说明文字)

答案:

代码:

#include <iostream>
using namespace std;

int main() {
    string s;
    cin>>s;
    int d = 0;
    for(int i = 0;i < s.size();i ++) {
        if(isdigit(s[i])) d = d * 36 + s[i] - '0';
        else d = d * 36 + tolower(s[i]) - 'a' + 10;
    }
    cout<<d;
}

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄