题解 | #进制转换#
进制转换
https://www.nowcoder.com/practice/8f3df50d2b9043208c5eed283d1d4da6
#include <iostream>
#include <string>
using namespace std;
int main() {
string s;
cin >> s;
int len = s.length();
int sum = 0;
for( int i = 2 ; i < len ; i ++){
int tmp = 0;
if( s[i] >= 'A' && s[i] <= 'F' ){
tmp = (s[i] - 'A' + 10);
}else {
tmp = s[i] - '0';
}
sum = sum*16 + tmp ;
}
cout << sum;
return 0;
}
// 64 位输出请用 printf("%lld")