输入格式
输入的第一行包含两个整数n,m,用空格分隔,分别表示棋盘的行数和列数。 接下来n行,每行m个整数,用空格分隔,分别表示每一个方格中的棋子的颜色。颜色使用1至9编号。
输出格式
输出n行,每行m个整数,相邻的整数之间使用一个空格分隔,表示经过一次消除后的棋盘。如果一个方格中的棋子被消除,则对应的方格输出0,否则输出棋子的颜色编号。
样例输入
样例输出
程序实现
importjava.io.File;
importjava.io.FileNotFoundException;
importstaticjava.lang.System.*;
importjava.util.Scanner;
publicclassc_02{
publicstaticvoidmain(String[]args)throwsFileNotFoundException{
//TODOAuto-generatedmethodstub
Filefile1=newFile("one.txt");
Scannerbr=newScanner(file1);
int[][]a1=newint[30][30];
int[][]a2=newint[30][30];
intn,m,i,j;
m=br.nextInt();
n=br.nextInt();
for(i=0;im;i++){
for(j=0;jn;j++)
{
a1[i][j]=br.nextInt();
out.print(""+a1[i][j]);
}
out.println();
}
out.println();
for(i=0;im;i++)
for(j=0;jn;j++)
{
a2[i][j]=a1[i][j];
}
for(j=0;jm;j++)
{
for(i=0;in-2;i++)
if(a1[j][i]==a1[j][i+1]a1[j][i+1]==a1[j][i+2])
{
a2[j][i]=0;
a2[j][i+1]=0;
a2[j][i+2]=0;
}
}
for(j=0;jn;j++)
{
for(i=0;im-2;i++)
if(a1[i][j]==a1[i+1][j]a1[i+1][j]==a1[i+2][j])
{
a2[i][j]=0;
a2[i+1][j]=0;
a2[i+2][j]=0;
}
}
for(i=0;im;i++){
for(j=0;jn;j++){
out.print(""+a2[i][j]);
}
out.println();
}
}
}
北京治疗白癜风最佳药物北京治疗白癜风最好的医院在哪里