……0 pts……
Code
#include <bits/stdc++.h>
using namespace std;
string str;
int a[1001];
int main() {
cin >> str;
int len = str.size();
int l = len;
for (int i = 0; i < len; ++i) {
a[len - i - 1] = str[i] - '0';
}
for (int i = 0; i < len; i += 4) {
int x = 0;
for (int j = 0; j < 4; ++j) {
x += a[i] * pow(8, j);
}
char ans[10];
int n = 0;
while(x) {
int t = x % 16;
x /= 10;
if (t < 10) ans[n++] = (char)(t + '0');
else ans[n++] = (char)(t + 'a' - 10);
}
for (int j = 3; j >= 0; --j) {
printf("%c", ans[j]);
}
}
return 0;
}
DEBUG互关