LilWeezy
Legacy Member
Hey iedereen,
Ik heb een vraagje ivm bij mijn code bij 'n oefening.
Oefening: Given an array of ints, return true if the array contains a 2 next to a 2 somewhere.
Solution:
public boolean has22(int[] nums) {
boolean check = false;
for(int i = 0; i<nums.length-1; i++)
{
if(nums == 2 && nums[i+1] == 2)
{
check = true;
}
else{
}
}
return check;
}
Mijn vraag is dus:: waarom moet je in je for lus van boven nums.length -1 doen?
Want als je namelijk de -1 weglaat klopt de oefening niet?
Kan iemand mij dit kort uitleggen?
Ik dacht dat het was omdat arrays zo zijn ( 0 1 2 3 ...) & als je de -1 doet da hij dan ( 1 2 3 ... ) doet. Maar toch snap ik het niet..
Alvast bedankt !!
Greetz
Ik heb een vraagje ivm bij mijn code bij 'n oefening.
Oefening: Given an array of ints, return true if the array contains a 2 next to a 2 somewhere.
Solution:
public boolean has22(int[] nums) {
boolean check = false;
for(int i = 0; i<nums.length-1; i++)
{
if(nums == 2 && nums[i+1] == 2)
{
check = true;
}
else{
}
}
return check;
}
Mijn vraag is dus:: waarom moet je in je for lus van boven nums.length -1 doen?
Want als je namelijk de -1 weglaat klopt de oefening niet?
Kan iemand mij dit kort uitleggen?
Ik dacht dat het was omdat arrays zo zijn ( 0 1 2 3 ...) & als je de -1 doet da hij dan ( 1 2 3 ... ) doet. Maar toch snap ik het niet..
Alvast bedankt !!
Greetz
!