题解 | #进制转换#
进制转换
https://www.nowcoder.com/practice/8f3df50d2b9043208c5eed283d1d4da6
/*HW入门1 输入处理*/
#include <iostream>
using namespace std;
int getnum(char c)
{
if(c>='0'&&c<='9')return c-'0';
return 10+c-'A';
}
int main() {
string s;
long long ans=0;
cin>>s;
int len=s.length();
long long idx=1;
for(int i=len-1;i>1;i--){
ans+=getnum(s[i])*idx;
idx*=16;
}
printf("%lld",ans);
}
// 64 位输出请用 printf("%lld")

