我有一个函数可以找到第一个最小值并从二维数组中返回它:
public static int getMinimumValueOfTerrain(int[][] terrain) {
int min = Integer.MAX_VALUE;
for (int row = 0; row < terrain.length; row++) {
for (int col = 0; col < terrain[row].length; col++) {
min = Math.min(min, terrain[row][col]);
}
}
return min;
}
我有另一个函数应该用它的负值替换找到的最小值:
public static int[][] replaceMinusValue(int[][] terrain) {
for (int row = 0; row < terrain.length; row++) {
for (int col = 0; col < terrain[row].length; col++) {
int tempValue = getMinimumValueOfTerrain(terrain);
int minusValue = -tempValue;
}
}
return terrain;
}
例子:
2 | 1 | 3 |
3 | 2 | 1 |
4 | 2 | 5 |
预期结果:
2 | -1 | 3 |
3 | 2 | 1 |
4 | 2 | 5 |
我怎样才能用我的功能来处理它?