Это нормальный лексикографический порядок .
"3" > "10"
по той же причине, что и "d" > "ba"
.
Первый символ строки A сравнивается с первымсимвол строки B. Если они разные, все готово.
Если они одинаковые, то второй символ строки A сравнивается со вторым символом строки B. Если онипо-другому, все готово.
Если они одинаковые, то третий символ ...
Это продолжается до тех пор, пока в обеих строках не закончатся символы одновременно (тогда ониравны) или одна из строк заканчивается первой (эта строка «меньше» другой).