Почему кодовое решение работает
быть отвергнутым? Конечно это некрасиво
...
Возможно, потому что, будучи некрасивым, это не воспитательно и не работает. Кроме того, я подозреваю, что, как и я, большинство людей в настоящее время не имеют прав для редактирования (и, судя по необходимому разряду - никогда не будет).
Использование массива может быть полезно для эффективности, но это не упоминается в этом коде.
Он также не учитывает прописные и строчные буквы, поэтому он не работает для примера, приведенного в вопросе. FFFFFFFE