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

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

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

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


Голосование за лучший ответ
Кирилл Наймушин Просветленный (20159) 2 месяца назад
Когда у тебя остаётся последний эл-т, тебе не с чем его сравнивать
Данил ТабуркинМастер (1230) 2 месяца назад
Блин, реально. Спасибо большое!
Retronik33 Профи (779) 2 месяца назад
Зачем использовать StringBuilder? Это все числа прилепленные между собой, не отлепишь потом.
Используй ArrayList<Integer>.
Данил ТабуркинМастер (1230) 2 месяца назад
Так мне и не надо потом с ними работать
Александр Искусственный Интеллект (281472) 2 месяца назад
покажи оригинальный текст задания
потому что твой вольный пересказ куда-то не в ту степь ведёт...
Похожие вопросы