题解 | #进制转换#
进制转换
https://www.nowcoder.com/practice/deb19498bc644f53a6a99905ef5ee01d
#include <iostream>
#include <cstring>
#include <vector>
using namespace std;
int char2int(char x){
if(x>='0'&&x<='9') return x-'0';
else return x-'A'+10;
}
int main() {
string hex;
while(cin>>hex){
long long num=0;
for(int i=2;i<hex.length();i++){
num=num*16+char2int(hex[i]);
}
cout<<num<<endl;
}
}
查看1道真题和解析