mirror of
https://github.com/TheAlgorithms/Java.git
synced 2025-07-26 22:14:08 +08:00
Format code with prettier (#3375)
This commit is contained in:
@ -2,12 +2,9 @@ package com.thealgorithms.others;
|
||||
|
||||
class Sudoku {
|
||||
|
||||
public static boolean isSafe(int[][] board,
|
||||
int row, int col,
|
||||
int num) {
|
||||
public static boolean isSafe(int[][] board, int row, int col, int num) {
|
||||
// Row has the unique (row-clash)
|
||||
for (int d = 0; d < board.length; d++) {
|
||||
|
||||
// Check if the number we are trying to
|
||||
// place is already present in
|
||||
// that row, return false;
|
||||
@ -18,7 +15,6 @@ class Sudoku {
|
||||
|
||||
// Column has the unique numbers (column-clash)
|
||||
for (int r = 0; r < board.length; r++) {
|
||||
|
||||
// Check if the number
|
||||
// we are trying to
|
||||
// place is already present in
|
||||
@ -34,10 +30,8 @@ class Sudoku {
|
||||
int boxRowStart = row - row % sqrt;
|
||||
int boxColStart = col - col % sqrt;
|
||||
|
||||
for (int r = boxRowStart;
|
||||
r < boxRowStart + sqrt; r++) {
|
||||
for (int d = boxColStart;
|
||||
d < boxColStart + sqrt; d++) {
|
||||
for (int r = boxRowStart; r < boxRowStart + sqrt; r++) {
|
||||
for (int d = boxColStart; d < boxColStart + sqrt; d++) {
|
||||
if (board[r][d] == num) {
|
||||
return false;
|
||||
}
|
||||
@ -48,8 +42,7 @@ class Sudoku {
|
||||
return true;
|
||||
}
|
||||
|
||||
public static boolean solveSudoku(
|
||||
int[][] board, int n) {
|
||||
public static boolean solveSudoku(int[][] board, int n) {
|
||||
int row = -1;
|
||||
int col = -1;
|
||||
boolean isEmpty = true;
|
||||
@ -91,9 +84,7 @@ class Sudoku {
|
||||
return false;
|
||||
}
|
||||
|
||||
public static void print(
|
||||
int[][] board, int N) {
|
||||
|
||||
public static void print(int[][] board, int N) {
|
||||
// We got the answer, just print it
|
||||
for (int r = 0; r < N; r++) {
|
||||
for (int d = 0; d < N; d++) {
|
||||
@ -110,17 +101,16 @@ class Sudoku {
|
||||
|
||||
// Driver Code
|
||||
public static void main(String args[]) {
|
||||
|
||||
int[][] board = new int[][]{
|
||||
{3, 0, 6, 5, 0, 8, 4, 0, 0},
|
||||
{5, 2, 0, 0, 0, 0, 0, 0, 0},
|
||||
{0, 8, 7, 0, 0, 0, 0, 3, 1},
|
||||
{0, 0, 3, 0, 1, 0, 0, 8, 0},
|
||||
{9, 0, 0, 8, 6, 3, 0, 0, 5},
|
||||
{0, 5, 0, 0, 9, 0, 6, 0, 0},
|
||||
{1, 3, 0, 0, 0, 0, 2, 5, 0},
|
||||
{0, 0, 0, 0, 0, 0, 0, 7, 4},
|
||||
{0, 0, 5, 2, 0, 6, 3, 0, 0}
|
||||
int[][] board = new int[][] {
|
||||
{ 3, 0, 6, 5, 0, 8, 4, 0, 0 },
|
||||
{ 5, 2, 0, 0, 0, 0, 0, 0, 0 },
|
||||
{ 0, 8, 7, 0, 0, 0, 0, 3, 1 },
|
||||
{ 0, 0, 3, 0, 1, 0, 0, 8, 0 },
|
||||
{ 9, 0, 0, 8, 6, 3, 0, 0, 5 },
|
||||
{ 0, 5, 0, 0, 9, 0, 6, 0, 0 },
|
||||
{ 1, 3, 0, 0, 0, 0, 2, 5, 0 },
|
||||
{ 0, 0, 0, 0, 0, 0, 0, 7, 4 },
|
||||
{ 0, 0, 5, 2, 0, 6, 3, 0, 0 },
|
||||
};
|
||||
int N = board.length;
|
||||
|
||||
|
Reference in New Issue
Block a user