HERE I SOLVE /PRACTICE PROGRAMMING EXERCISES FROM VARIOUS sources ENJOY!
coding bat array 3 square up, with debug /test prints
public static int[] function( int n ){
int result[] = new int[n*n] ;
int counter = 1 ;
for(int i = 1 ; i <= result.length;i++){
//System.out.println("*********************************") ;
if( i % n == 0 ){
//System.out.println("chunk of " + n + " found, do reverse ! ") ;
fillArray_reverse(result, (i-1),counter) ;
counter++ ;
}
}
printArray(result) ;
return result ;
}
public static int[] fillArray_reverse(int []nums,int from , int n){
//System.out.println("received array, start from - " + from + " and with n :" + n ) ;
//printArray(nums) ;
int counter = 1 ;
for(int i = from; counter <= n ; i--){
//System.out.println(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>") ;
nums[i] = counter ;
//printArray(nums) ;
counter++ ;
}
//System.out.println("after doing: ") ;
//printArray(nums) ;
return nums ;
}
Posted by
erjan
Subscribe to:
Comments (Atom)