Мой метод принимает два массива целых чисел и возвращает true
еслиСравнивая элементы двух массивов
- Массивы имеют одинаковую длину и
- каждый a.element меньше b.element одного и того же индекса ,
Он работает для всех моих тестовых случаев, за исключением случаев, когда int[] a = {1, 2, 3}
и int[] b = {4, 5, 1}
. Он возвращает true, хотя a[2] > b[2]
. Ошибка digitDifference
работает неправильно, но я не вижу ошибки.
public static boolean allLess(int[] a, int[] b) {
int i = 0;
boolean sameLength = (a.length == b.length);
boolean digitDifference = (a[i] < b[i]);
for (i = 0; i <= a.length - 1; i++) {}
return (sameLength && digitDifference);
}
Спасибо. Моя исходная схема использовала цикл «if», а затем цикл for, но я пытался использовать этот «boolean Zen», чтобы максимально уменьшить код. – aaronvan