Проще говоря, если входные данные всегда находятся в одном и том же регистре (здесь, в нижнем регистре) и если символы всегда ASCII, можно ли использовать строку :: сравнить, чтобы надежно определить алфавитный порядок двух строк?
Таким образом, при stringA.compare(stringB)
, если результат равен 0, они одинаковы, если он отрицательный, строка A идет перед строкой B в алфавитном порядке, а если она положительная, строка A идет после?