I am trying to find a way to reverse a number without
How about:
int revnum = 0;
while (num != 0) {
revnum = revnum * 10 + (num % 10);
num /= 10;
}
return revnum;
The code expects a non-negative input.
This may or may not matter to you, but it's worth noting that getReverse(getReverse(x))
does not necessarily equal x
as it won't preserve trailing zeroes.