Если сравнивать цифры, без перевода их в символы, то никаких проблем не будет?
Символами они называются только в смысле условий задачи. Разумеется, для программы это числа.
Я так понимаю, что программа по времени не пройдет, а памяти должно хватить?
Считать надо. Вроде, время наиболее критично, хотя память проще сэкономить.
Впрочем, с учётом лично вашего уровня, может быть, я зря всё это говорю. Попробуйте реализовать хотя бы простейший случай.