package demo2;
import java.awt.print.Printable;
import java.util.Arrays;
import java.util.Scanner;
public class P115 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
char[][] table = new char[9][];
for (int i = 0; i < 9; i++) {
table[i]=sc.nextLine().toCharArray();
}
dfsShuDu(table,0,0);
}
static void dfsShuDu(char[][] table, int i, int j) {
if(i==9) {
for(int a=0;a<9;a++) {
for(int b=0;b<9;b++) {
System.out.print(table[a][b]);
}
System.out.println();
}
System.exit(0);
}
if(table[i][j]=='0') {
for(int a=1;a<10;a++) {
if(check(table,i,j,a)) {
table[i][j]=(char)('0'+a);
dfsShuDu(table, i+(j+1)/9, (j+1)%9);
table[i][j]='0';
}
}
}
else {
dfsShuDu(table, i+(j+1)/9, (j+1)%9);
}
}
static boolean check(char[][] table, int i, int j, int a) {
char temp=(char)('0'+a);
for(int k=0;k<9;k++) {
if(table[i][k]==temp)
return false;
if(table[k][j]==temp)
return false;
}
return true;
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)