У меня есть массив, длина которого точно делится на 3, и все элементы находятся в порядке убывания. Если мы группируем элементы массива на 3 и берем его сумму, я должен получить максимальные значения.Переустановка элементов массива, поэтому получите максимальную сумму
Например, INT [] вход = {9,8,7,6,5,4}
Теперь, если сгруппировать элементы массива 987 и 654 мы получаем сумму 1641
Мне нужно переставить элементы таким образом, чтобы получить максимальную сумму.
Таким образом, выходной массив должен быть следующим: ИНТ [] выход = {9,7,5,8,6,4}
Теперь, если сгруппировать элементы массива 975 и 864 мы получаем сумму от 1839.
Я пробовал, но не смог его получить, может кто-нибудь помочь мне с логикой.
Что вы пытались? Что сработало? А что нет? – bentank
Я использовал этот код, но не работал. –
для (i = 0; i