/
maksh
/
sorting-hw3
Обзор
Документация
Войти
/
maksh
/
sorting-hw3
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/Main.java
42 строки
1 KB
maksh
upload files
27 июн 2025, 21:15
27 июн 2025, 21:15
4d0addd
Код
Авторство
О чём код?
import java.io.*; import java.util.Arrays; public class Main { public static void main(String[] args) throws IOException { int[][] teams = { { 45, 31, 24, 22, 20, 17, 14, 13, 12, 10 }, { 31, 18, 15, 12, 10, 8, 6, 4, 2, 1 }, { 51, 30, 10, 9, 8, 7, 6, 5, 2, 1 } }; int[] nationalTeam = mergeAll(teams); System.out.println(Arrays.toString(nationalTeam)); // [51, 45, 31, 31, 30, 24, 22, 20, 18, 17] } /** Метод для слияния всех команд в одну национальную */ public static int[] mergeAll(int[][] teams) { int[] temp = teams[0]; for (int i = 1; i < teams.length; i++) { temp = merge(temp, teams[i]); } return temp; } /** Метод для слияния двух команд в одну */ public static int[] merge(int[] teamA, int[] teamB) { int[] result = new int[10]; int ia = 0, ib = 0, ic = 0; while (ic < 10) { if (teamA[ia] >= teamB[ib]) { result[ic] = teamA[ia]; ia++; } else { result[ic] = teamB[ib]; ib++; } ic++; } return result; } }