Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите решить простую задачу на Java

Данил Табуркин Мастер (1286), на голосовании 1 год назад
Дано задание:
Есть массив чисел, нужно из его элементов составить самое большое число (не сложить, а именно отсортировать так, чтобы из цифр получилось самое большое возможное тут число). Я сначала отсортировал массив по возрастанию чисел, потом в цикле задал условие, что на каждой итерации будет проверяться, больше ли текущий элемент массива элемента, стоящего перед ним, то есть digits[i - 1] и если да, то текущий элемент присваивается переменной sb. Но при выводе результата последний элемент почему-то не выводится, мб я что-то упустил? Помогите!

Код: https://pastebin.com/q4GKQRF8


Голосование за лучший ответ
RatÆCat Оракул (57848) 1 год назад
Когда у тебя остаётся последний эл-т, тебе не с чем его сравнивать
Данил ТабуркинМастер (1286) 1 год назад
Блин, реально. Спасибо большое!
Retronik33 Профи (829) 1 год назад
Зачем использовать StringBuilder? Это все числа прилепленные между собой, не отлепишь потом.
Используй ArrayList<Integer>.
Данил ТабуркинМастер (1286) 1 год назад
Так мне и не надо потом с ними работать
Александр Искусственный Интеллект (301635) 1 год назад
покажи оригинальный текст задания
потому что твой вольный пересказ куда-то не в ту степь ведёт...
Похожие вопросы