Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public boolean isSafe(char[][] board){
- for(int i = 0;i < board.length;i++){
- for(int j = 0;j < board[0].length;j++){
- if(board[i][j] == '.'){
- if(i == 0 && j == 0){ // Bal felso sarok ellenorzese
- if(board[i][j+1] != 'T' && board[i+1][j] != 'T'){
- board[i][j] = '#';
- return false;
- }
- }
- else if(i == 0 && j == board[0].length - 1){ // Jobb felso sarok ellenorzese
- if(board[i+1][j] != 'T' && board[i][j-1] != 'T'){
- board[i][j] = '#';
- return false;
- }
- }
- else if(i == board.length - 1 && j == 0){ // Bal also sarok ellenorzese
- if(board[i-1][j] != 'T' && board[i][j+1] != 'T'){
- board[i][j] = '#';
- return false;
- }
- }
- else if(i == board.length - 1 && j == board[0].length - 1){ // Jobb also sarok ellenorzese
- if(board[i-1][j] != 'T' && board[i][j-1] != 'T'){
- board[i][j] = '#';
- return false;
- }
- }
- else if(i == 0 && (j != 0 && j != board[0].length - 1)){ //Elso sor ellenorzese
- if(board[i][j-1] != 'T' && board[i][j+1] != 'T' && board[i+1][j] != 'T'){
- board[i][j] = '#';
- return false;
- }
- }
- else if(i == board.length - 1 && (j != 0 && j != board[0].length - 1)){ //Utolso sor ellenorzese
- if(board[i-1][j] != 'T' && board[i][j-1] != 'T' && board[i][j+1] != 'T'){
- board[i][j] = '#';
- return false;
- }
- }
- else if(j == 0 && (i != 0 && i != board.length - 1)){ //Elso oszlop ellenorzese
- if(board[i-1][j] != 'T' && board[i][j+1] != 'T' && board[i+1][j] != 'T'){
- board[i][j] = '#';
- return false;
- }
- }
- else if(j == board[0].length - 1 && (i != 0 && i != board.length - 1)){ //Utolso oszlop ellenorzese
- if(board[i-1][j] != 'T' && board[i][j-1] != 'T' && board[i+1][j] != 'T'){
- board[i][j] = '#';
- return false;
- }
- }
- else{ //Az összes többi koordinata
- if(board[i-1][j] != 'T' && board[i][j-1] != 'T' && board[i+1][j] != 'T' && board[i][j+1] != 'T'){
- board[i][j] = '#';
- return false;
- }
- }
- }
- }
- }
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement