文章

2

粉丝

607

获赞

3

访问

22.9k

头像
2
P1259 北京大学机试题
发布于2020年2月18日 09:09
阅读数 13.8k

#include<bits/stdc++.h>
using namespace std;
int main(){
    char a[105];
    while(cin>>a){
    int len=strlen(a);
    int ans=0;
    for(int i=2;i<len;i++){ //从第3个开始 前面2个为0x

        ans=ans*16;
        if(a[i]>='0'&&a[i]<='9')//注意字符
            ans+=a[i]-'0';
        else{
            ans+=a[i]-'A'+10;
        }
    }
        cout<<ans;
        }
}

登录查看完整内容


登录后发布评论

2 条评论
yyj_1025
2023年8月6日 16:41

为什么我的ac是50%啊,和你这个一样,这个哪里有问题吗

赞(1)
ghost13
2021年9月11日 19:33

之前不知道0x是前缀T T

赞(0)