How to convert a 2D coordinate into 1D index in Java

1 Answer

0 votes
public class MyClass {
    public static void main(String args[]) {
        int[][] array2d =
        	{
        		{ 1,  2,   3,  6,  0},
        		{-5, -4,   0,  7,  9},
        		{ 1, 18, 100, 14,  6},
        		{ 9, 10,  27, 12, 13}
        	};

	    int cols = array2d[0].length;
    	
	    int i = 1, j = 3;
            
        int index = i * cols + j;
    
	    System.out.println(index);
    }
}





/*
run:
   
8
  
*/

 



answered Sep 18, 2023 by avibootz
edited Sep 19, 2023 by avibootz

Related questions

1 answer 133 views
1 answer 149 views
1 answer 144 views
1 answer 157 views
1 answer 148 views
1 answer 135 views
1 answer 164 views
...