Conversation
| newArr[0] = arr[i]; | ||
| } | ||
| else { | ||
| newArr[i+1] = arr[i]; |
There was a problem hiding this comment.
потеряны пробелы до и после +
| if (i == arr.length - 1) { | ||
| newArr[0] = arr[i]; | ||
| } | ||
| else { |
There was a problem hiding this comment.
else располагается на той же строке, что и }
| int[] result = new int[arr.length - 1]; | ||
|
|
||
| for (int i = 0, j = 0; i < arr.length; i++) { | ||
| if (i != index){ |
| static boolean isEqualSize(int[] arr1, int[] arr2) { | ||
| // Ваш код | ||
|
|
||
| if (arr1 != null && arr2 != null && arr1.length > 0 && arr2.length > 0 && arr1.length == arr2.length) { |
There was a problem hiding this comment.
Если arr1.length > 0 && arr1.length == arr2.length, может ли arr2.length == 0? Лишнее условие
| result[i] = value1 * value2; | ||
| } | ||
|
|
||
| return result; |
There was a problem hiding this comment.
Если цикл довести до конца короткого массива - будет тот же эффект, т.к. элементы по умолчанию инициализируются нулями, а любое умножение на 0 даст в результате 0
| return 0; | ||
| int maxIndex = -1; | ||
|
|
||
| for (int i = 0; i < arr.length; i++) { |
There was a problem hiding this comment.
не проще просто массив с конца перебирать? избежишь лишних операций
| int count = 0; | ||
|
|
||
| for (int i = 0; i < arr.length; i++) { | ||
| boolean toRemove = false; |
| boolean toRemove = false; | ||
|
|
||
| for (int j = 0; j < removingValues.length; j++) { | ||
| if (arr[i] == removingValues[j]) { |
There was a problem hiding this comment.
у тебя же есть isContains(). Зачем ту же, фактически, функиональность заново реализовывать?
| * При этом индексы элементов могут не совпадать. | ||
| */ | ||
|
|
||
| public static void bubbleSort(int[] arr) { |
There was a problem hiding this comment.
Увидел. Но идея плохая: [1,1,1,1,2], [1,2,2,2,2]. Твое решение вернет false, хотя по условию должно быть true
| int[] newArr = new int[arr.length]; | ||
|
|
||
| for (int i = 0; i < arr.length; i++) { | ||
| if (i == arr.length - 1) { |
There was a problem hiding this comment.
зачем в каждой итерации делать проверку, если мы еще до цикла можем поместить последний элемент исходного массива на нулевой индекс результирующего? И просто учесть это в условии цикла
No description provided.