As you know,
1) To check if the integer is a palindrome, you need to look at individual digits.
2) And you already know how to check if a string is a palindrome.
3) Also, isn't a string just a character array?
Armed with this info, break the integer into an array of digits (ints) using that % / stuff:
i=0;
while num < 0
digits(i++) = num % 10
num /= 10
Now check if the digits array is a palindrome.
Yes, the digits array will be in reversed order, but when checking for a palindrome it doesn't matter.