4 solved (C++)
Very messy soulution. Palindrome might be better checked with char array because current implementation uses too many variables. In addition, going from 999 downwards may be faster since we want to find the largest.