// System.out.println(cnt); int xxx = x-1; int yyy = y-1; while (xxx<h&&yyy<w){ for (int i = xxx+q; i > xxx-1; i--) { for (int j = yyy+p; j > yyy-1; j--) { if (i>xxx&&j>yyy&&i>=0&&i<h&&j>=0&&j<w&&pin[i][j] != ren[-(xxx-i+q)+q-1][-(yyy-j+p)+p-1] ){ cnt++; pin[i][j] = ren[-(xxx-i+q)+q-1][-(yyy-j+p)+p-1]; } if ( (i==xxx||j==yyy)&&(i>=0&&i<h&&j>=0&&j<w) && pin[i][j] != '.' ){ cnt++; } } } xxx+=xm; yyy+=ym; } System.out.println(cnt); } } }