Заданы массивы и . Получить массив , расположив в начале его элементы массива , а затем элементы массива .
Тесты:
n | m | A[n] | B[m] | Результат: |
3 | 4 | 0 1 2 | 5 7 8 4 | A={0 1 2} B={5 7 8 4} C={0 1 2 5 7 8 4} |
2 | 9 | 9 3.6 | 7.4 3.6 4.6666 7.99702 1 1 1 1 1 | A={9 3.6} B={7.4 3.6 4.6666 7.99702 1 1 1 1 1} C={9 3.6 7.4 3.6 4.6666 7.99702 1 1 1 1 1} |
Код
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
import java.util.*; import java.lang.*; import java.io.*; class U415 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n, m; n = scanner.nextInt(); m = scanner.nextInt(); double[] A = new double[n]; double[] B = new double[m]; double[] C = new double[n + m]; for (int i = 0; i < n; i++) { A[i] = scanner.nextDouble(); } for (int i = 0; i < m; i++) { B[i] = scanner.nextDouble(); } for (int i = 0; i < n + m; i++) { if (i < n) { C [i] = A[i]; } else { C [i] = B[i - n]; } } System.out.println(Arrays.toString(C)); } } |
Решение
Задаем размерности массивов. Вводим их. Затем заполняем массив элементами сначала из массива ( элементов), а затем (с -ого элемента ) — элементами из массива . Выводим массив .
Обычно переменные не обозначают большими буквами. Но в данном случае я не возражаю.