GitHub не правильно фильтрует папки
Изучаю Java, читаю книгу по главам, в каждой главе несколько заданий solution 1.0 solution 2.0 и тд. выкладываю всё на GitHub и вместо Chapter 1.0 ... Chapter 9.0 Chapter 10.0 Получаю Chapter 1.0 Chapter 10.0 На сколько это корректно ?
Ответы (1 шт):
Почему?
Почему очередь идет Chapter 1, Chapter 10, Chapter 11, Chapter 2 ...
?
Ответ
Потому что сортируется строка, а не число в строке.
Программа берет Chapter 10
и Chapter 2
и решает - какой ставить раньше. Начиная спереди сравнивает символы в строке, и если они равны смотрит дальше. Поскольку у обоих начало Chapter
доходит до 2
из первой строки, и 1
- из второй. Поскольку '1' < '2'
ставит Chapter 1...
раньше, чем Chapter 2...
.
Как решить?
Можете пронумеровать вот так: Chapter 001, Chapter 002, ..., Chapter 010, Chapter 011 ...