diff --git a/src/main/java/ru/j4j/array/TwoNumberSum.java b/src/main/java/ru/j4j/array/TwoNumberSum.java index 04d5377..5d6776e 100644 --- a/src/main/java/ru/j4j/array/TwoNumberSum.java +++ b/src/main/java/ru/j4j/array/TwoNumberSum.java @@ -6,14 +6,17 @@ public static int[] getIndexes(int[] array, int target) { int j = array.length - 1; while (i < j) { int sum = array[i] + array[j]; + if (i > array.length / 2 || j < array.length / 2) { + break; + } if (sum == target) { - return new int[]{i, j}; + return new int[] {i, j}; } else if (sum < target) { i++; } else { j--; } } - return new int[]{}; + return new int[] {}; } }