第一步是理解原理,第二步就是不要自己造轮子
大部分语言都有内置的函数来处理这些问题,直接使用即可
#include <bits/stdc++.h> using namespace std; #define int long long const int N = 2e5 + 5; int __t = 1, n; void solve() { string s; cin >> s; cout << stoi(s, nullptr, 16) << "\n"; } int32_t main() { #ifdef ONLINE_JUDGE ios::sync_with_stdio(false); cin.tie(0); #endif //cin >> __t; while (__t--) solve(); return 0; }