169 похожих чатов

Добрый день, подскажите алгоритм сортировки. Сейчас сортировка идет так: ['A1', 'A2', 'A3',

'B1', 'B2', 'B3', 'C1', 'C2', 'C3', 'D1', 'D2', 'D3', 'H1', 'H2', 'H3']

По задаче необходимо сделать сортировку в таком виде:
['A1', 'B1', 'C1', 'D1', 'H1', 'A2', 'B2', 'C2', 'D2', 'H2', 'A3', 'B3', 'C3', 'D3', 'H3']

Подскажите, как правильно сделать алгоритм сортировки или может есть у кого готовое решение, кто уже делал эту задачу?
Спасибо

7 ответов

29 просмотров

после буквы всегда цифра или же возможно число?

Luka-Solncev Автор вопроса

там может быть и буква и число

Luka-Solncev Автор вопроса

Но сейчас хочу думаю решу задачу , как показано выше. вначале буква, потом цифра. Вероятно формат будем еще обсуждать, чтобы проще было сортировку делать.

Luka Solncev
Но сейчас хочу думаю решу задачу , как показано вы...

если просто, тогда можно .sort((a,b) => a.slice(1) - b.slice(1))

Luka-Solncev Автор вопроса

Понял, но тут еще надо добавить проверку на букву получается.

Luka Solncev
Понял, но тут еще надо добавить проверку на букву ...

хм.. здесь простейший вариант. если же букв несколько, да еще и числа плавающие или експонциальные - стоит задуматься о преобразовании массива, перед сортировкой

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта