import java.util.*; import java.util.stream.Stream; public class Arraz { public int sumValuesOfArray(int[] intArr){ int sum = 0; for (int i = 0; i = 0; i--) { newArr[count] = intArr[i]; count++; } return newArr; } public Integer countOdds(Integer[] intArr){ Integer odds = 0; for (int i = 0; i < intArr.length; i++) { if (intArr[i] % 2 != 0){ odds++; } } return odds; } public Integer countEvens(Integer[] intArr){ Integer evens = 0; for (int i = 0; i < intArr.length; i++) { if(intArr[i] % 2 == 0){ evens++; } } return evens; } public int countOdds(int[] intArr){ int odds = 0; for (int i = 0; i < intArr.length; i++) { if (intArr[i] % 2 != 0){ odds++; } } return odds; } public int countEvens(int[] intArr){ int evens = 0; for (int i = 0; i < intArr.length; i++) { if(intArr[i] % 2 == 0){ evens++; } } return evens; } public int[] getOddEvensOfArray(int[] intArr){ int odds = countOdds(intArr); int evens = countEvens(intArr); int[] newArr = new int[]{odds, evens}; return newArr; } public int findIndexOf(int[] intArr, int value){ int index = 0; for (int i = 0; i list = Arrays.asList(intArr).iterator(); int c = 0; while (list.hasNext()){ copyArr[c] = list.next(); c++; } return copyArr; } public int[] copyArrayByLoop(int[] intArr, int[] copyArr){ for (int i = 0; i temp = new ArrayList<>(); temp.add(arr[0]); for (int i = 1; i < arr.length; i++) { if(!arr[i -1].equals(arr[i])){ temp.add(arr[i]); } } Integer[] newArr = new Integer[temp.size()]; newArr = temp.toArray(new Integer[temp.size()]); return newArr; } public double find2ndLargestValueFromArray(double[] dbArr){ Arrays.sort(dbArr); return dbArr[dbArr.length - 2]; } public ArrayList makeMeAnArrayListFromArray(int[] intArr){ ArrayList list = new ArrayList<>(); for (int i = 0; i < intArr.length; i++) { list.add(intArr[i]); } return list; } public Object[] makeMeAnArrayFromArrayList(ArrayList list){ return list.stream().toArray(Integer::new); } public boolean check2ArraysForEqual(int[] arr1, int[]arr2){ return Arrays.equals(arr1, arr2); } public int averageArrayWithoutMaxMin(int[] arr){ int sum = 0; Arrays.sort(arr); for (int i = 1; i < arr.length - 1; i++) { sum += arr[i]; } return sum/(arr.length-2); } public boolean arrayHas65and77(int[] arr){ ArrayList list = new ArrayList<>(); for (int anArr : arr) { list.add(anArr); } return list.contains(65) && list.contains(77); } public boolean theTotalofTensIs30(int[] arr){ int sumOfTens = 0; for (int anArr : arr) { if (anArr == 10) { sumOfTens += anArr; } } return sumOfTens == 30; } public int[] twoSmallestInArray(int[] arr){ Arrays.sort(arr); return new int[]{arr[0], arr[1]}; } public Integer[] makeMeACopyPlease(Integer[] arr){ Integer[] newArr = new Integer[arr.length]; Integer count = 0; for (int i = arr.length-1; i >= 0; i--) { newArr[count] = arr[i]; count++; } return newArr; } public Integer[] removeLastItemAndCopy(Integer[] arr){ Integer[] arr1 = new Integer[arr.length-1]; for (int i = 0; i