Adding MatrixRemoveRow/Column

This commit is contained in:
2023-05-10 20:02:10 +02:00
parent a472df26ed
commit e7c7065a8d
2 changed files with 59 additions and 0 deletions

View File

@ -10,4 +10,30 @@ public class Array{
}
return ret;
}
public static boolean[][] MatrixRemoveRow(boolean[][] o, int row){
boolean[][] newMatrix = new boolean[o.length - 1][o[0].length];
int newRow = 0;
for (int i = 0; i < o.length; i++) {
if(i == row)
i++;
newMatrix[newRow] = o[i];
newRow++;
}
return newMatrix;
}
public static boolean[][] MatrixRemoveColumn(boolean[][] o, int col){
boolean[][] newMatrix = new boolean[o.length][o[0].length - 1];
for (int i = 0; i < o.length; i++) {
int newCol = 0;
for(int j = 0; j < o[0].length; j++){
if(j == col)
j++;
newMatrix[i][newCol] = o[i][j];
newCol++;
}
}
return newMatrix;
}
}