|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
×
import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改
public class test {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int row = scan.nextInt();
int col = scan.nextInt();
String input = scan.nextLine();
int [][]map = new int[row + 2][col + 2];
int [][]result = new int[row + 2][col + 2];
for(int i = 1; i <= row; i++){
for(int j = 1; j <= col; j++){
int a = scan.nextInt();
map[i][j] = a;
}
}
int sum = 0;
//先把1变9
for(int i = 1; i <= row; i++){
for(int j = 1; j <= col; j++){
if(map[i][j] == 1){
result[i][j] = 9;
}
else{
// 注释1 sum=map[i][j]+map[i-1][j-1]+map[i-1][j]+map[i-1][j+1]+
// map[i][j-1]+map[i][j+1]+map[i+1][j-1]+map[i+1][j]+map[i+1][i+1];
// result[i][j]=sum;
// 注释2 sum=map[i][j]+map[i-1][j-1]+map[i-1][j]+map[i-1][j+1]+
// map[i][j-1]+map[i][j+1]+map[i+1][j-1]+map[i+1][j]+map[i+1][j+1];
// result[i][j]=sum;
}
}
}
for(int i = 1; i <= row; i++){
for(int j = 1; j <= col; j++){
System.out.print(result[i][j] + " ");
}
System.out.println();
}
scan.close();
}
}
在注释的地方有两个代码 明明一模一样 但答案不一样
这是输入
3 4
0 1 0 0
1 0 1 0
0 0 1 0
这是正确输出
2 9 2 1
9 4 9 2
1 3 9 2
|
|