Как сделать массив с лучшими игроками?

Ребят, помогите с одной вещью. Дан массив с лучшими игроками (всего в нём 5 значений), затем даётся число игрока, который прошёл игру и нужно это число записать в массив так, чтобы все числа двинулись.
Пример:
Дан массив: [3, 8, 9, 10, 20]
И дано например число 5
И нужно, что бы массив поменялся на такой [3, 5, 8, 9, 10]
P.S Надеюсь, что всё понятно объяснил
  • Вопрос задан
  • 90 просмотров
Пригласить эксперта
Ответы на вопрос 2
Jacen11
@Jacen11
использовать TreeSet например
Ответ написан
Комментировать
@Ezekiel4
Охотник на пиратов и сборщик монолитов
Пройдясь циклом по массиву нужно узнать место вставки. Обнаружив его, просто вставляете число и по-очереди меняете все последующие элементы массива на предыдущие. Надеюсь, понятно объяснил.

int[] insertToIntArr(int[] arr, int num) {
    for (int i = 0; i < arr.length; i++)
        if (arr[i] > num)
            arr[i] = arr[i] + num - (num = arr[i]);
    return arr;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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