Created
March 12, 2020 21:35
-
-
Save DmitriiPodlesnykh/63ab0ce1e030e659ba9f2bb0e10cbebd to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class ArrayUtility { | |
/** | |
* Вернуть сумму элементов массива | |
* | |
* Пример 1.: При вызове метода с аргументами old array = {1}, результат 1 | |
* Пример 2.: При вызове метода с аргументами old array = {1, 2, 9, 10}, результат 22 | |
*/ | |
public static int returnArrayElementsSum(int[] arrays) | |
{ | |
return 0; | |
} | |
/** | |
* Задача метода получить на вход массив и еще одно число, | |
* на выхоже вернуть новый массив, включающий все старые значения массива + новое значение | |
* | |
* Пример 1.: При вызове метода с аргументами old array = {1}, newValue=2, результат {1, 2} | |
* Пример 2.: При вызове метода с аргументами old array = {1, 2, 9, 10}, newValue=3, результат {1, 2, 9, 10, 3} | |
*/ | |
public static int[] appendNewValue(int[] oldArray, int newValue) | |
{ | |
return oldArray; | |
} | |
/** | |
* Задача метода получить на вход массив и еще одно число, | |
* на выхоже вернуть новый массив, включающий все старые значения массива + новое значение | |
* | |
* Пример 1.: При вызове метода с аргументами old array = {1}, newValue=2, secondNewValue=3, результат {1, 2, 3} | |
* Пример 2.: При вызове метода с аргументами | |
* old array = {1, 2, 9, 10}, newValue=3, secondNewValue = 10000, результат {1, 2, 9, 10, 3, 10000} | |
*/ | |
public static int[] appendNew2Values(int[] oldArray, int newValue, int secondNewValue) | |
{ | |
return oldArray; | |
} | |
/** | |
* Задача метода получить на вход 2 массива, | |
* на выхоже вернуть новый массив, включающий все значения обоих массивов | |
* | |
* Пример 1.: При вызове метода с аргументами oldArray1 = {1, 2}, oldArray1 = {1, 3}, результат {1, 2, 1, 3} | |
* Пример 2.: При вызове метода с аргументами oldArray1 = {1, 2}, oldArray1 = {}, результат {1, 2} | |
*/ | |
public static int[] appendNewValues(int[] oldArray1, int[] oldArray2) | |
{ | |
return oldArray1; | |
} | |
/** | |
* Задача метода получить на вход массив и еще одно число, | |
* на выхоже вернуть новый массив, в котором не будет значений равных value | |
* | |
* Пример 1.: При вызове метода с аргументами old array = {1, 1, 1, 1}, value=2, результат {1, 1, 1, 1} | |
* Пример 1.: При вызове метода с аргументами old array = {2, 100, 12, 2}, value=2, результат {100, 12} | |
*/ | |
public static int[] deleteAllSameValuesFromArray(int[] oldArray, int value) | |
{ | |
return oldArray; | |
} | |
/** | |
* Задача метода получить на вход 2 массива, | |
* на выхоже вернуть новый массив, включающий все значения обоих массивов, без повторов | |
* | |
* Пример 1.: При вызове метода с аргументами oldArray1 = {1, 2}, oldArray1 = {1, 3}, результат {1, 2, 3} | |
* Пример 2.: При вызове метода с аргументами oldArray1 = {11, 2}, oldArray1 = {10000}, результат {11, 2, 10000} | |
*/ | |
public static int[] appendAllUniqueValues(int[] oldArray1, int[] oldArray2) | |
{ | |
return oldArray1; | |
} | |
/** | |
* Задача метода получить на вход массив и еще одно число, | |
* на выхоже вернуть новый массив, в котором будет присутствовать новое значение и массив будет отсортирован по возрастанию | |
* | |
* Пример 1.: При вызове метода с аргументами old array = {1, 1, 1, 1}, value=2, результат {1, 1, 1, 1, 2} | |
* Пример 1.: При вызове метода с аргументами old array = {2, 100, 12}, value=22, результат {2, 12, 22, 100} | |
*/ | |
public static int[] appendNewValueAndSort(int[] oldArray, int value) | |
{ | |
return oldArray; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment