Could someone please thoroughly explain why this prints 21003 versus 32103? I'm really confused by this. Thank you!
public class question1{
public static void reduce (int[] arr, int len)
{
for (int k=0; k<len; k++)
{
arr[k]--;
}
len--;
}
public static void main (String args []){
int [] counts = {3,2,1,0};
int len = 3;
reduce(counts, len);
for(int c: counts)
{
System.out.print(c+" ");
}
System.out. println(len);
}
}