Я не пробовал (никогда не использовал SPOJ), но возможно ли, что существуют другие недопустимые форматы? E.g.:
123asd
_asd
asd___a
Сейчас я возиться с вашим кодом, посмотрим, смогу ли я заставить его работать. Удачи!
РЕДАКТИРОВАТЬ: прошло! Попробуйте добавить следующее:
Обнаружить ошибку, когда первая или последняя буква '_
'
Определить, есть ли последовательные '_
' (например, 'a__b
')
Обнаружение других символов (например, 'adq21#
')
Все три случая здесь должны быть ошибками. Ура!