Ниже у меня есть метод, в котором задан массив целых чисел, называемый num, метод возвращает true, если 1, 2, 3 находятся в массиве в последовательном порядке. Нет проблем с этой программой. Однако условные обозначения в цикле for кажутся немного повторяющимися и утомительными. Есть ли более простой и эффективный способ обойти это? (т. е. какой-то цикл?)Условная эффективность
public boolean array123(int[] nums) {
boolean first = false;
for (int i = 0; i <nums.length-2; i++)
{
if (nums[i] == 1)
{
if (nums[i+1] == 2)
{
if (nums[i+2] == 3)
{
first = true;
}
}
}
}
return first;
}
Почему используя для цикла, когда вы даже не собирается во второй итерации , – Sneh
@Sneh снова прочитал вопрос. – Tobb
Я голосую, чтобы закрыть этот вопрос как не относящийся к теме, потому что он просит кодовое представление рабочего кода. Приходит на http://codereview.stackexchange.com –