08/02/21 15:46:41
整数を逆に並べて返す関数は以下でよいですか?
例)
12345→54321
12000→21
int reverseDigit(int input)
{
int a = input;
int tmp[12];
int i = 0;
while (a > 0) {
tmp[i] = a % 10;
a = a / 10;
i++;
}
int res = 0;
int n = 1;
for (int j = i - 1; j >= 0; j--) {
res = res + tmp[j] * n;
n = n * 10;
}
return res;
}