package BackTracking; public class suduko { static int n=9; static boolean check(int grid[][],int row,int col){ if(row==n-1 && col==n) return true; if(col==n) { row++; col=0; } if(grid[row][col]!=0) return check(grid, row, col+1); for(int i=1;i<=n;i++){ if(issafe(grid,row,col,i)){ grid[row][col]=i; // System.out.println(i); if(check(grid, row, col+1)) return true; } grid[row][col]=0; } return false; } static boolean issafe(int grid[][],int row,int col,int i){ for(int j=0;j