关注
import java.util.Scanner;
/**
* 给定两个数组,分两行
*
* 第一行为分别为初始棋盘,为4*4矩阵,其中0表示白色棋子,1表示黑色棋子
*
* 第二行为翻转位置,其中翻转位置共有3个
*/
public class Main {
static int[][] maze = new int[5][5];
static int[][] maze_reverse = new int[6][6];
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String line1 = in.next();
String line2 = in.next();
int digit[] = new int[20];
int index = 0;
for(int i=0;i<line1.length();i++){
if(line1.charAt(i)=='0' || line1.charAt(i)=='1'){
digit[index] = (line1.charAt(i)-'0');
index ++;
}
}
int index1 = 0;
for(int i=1;i<=4;i++){
for(int j=1;j<=4;j++){
maze[i][j]=digit[index1];
index1++;
}
}
index = 0;
for(int i=0;i<line2.length();i++){
if(line2.charAt(i)>='0' && line2.charAt(i)<='9'){
digit[index] = (line2.charAt(i)-'0');
index ++;
}
}
index1=0;
while(index1 < index){
maze_reverse[digit[index1]][digit[index1+1]]=1;
index1+=2;
}
for(int i=1;i<=4;i++){
for(int j=1;j<=4;j++){
if(maze_reverse[i][j] == 1){
divide(i,j );
}
}
}
index=0;
for(int i=1;i<=4;i++){
for(int j=1;j<=4;j++){
digit[index++]=maze[i][j];
}
}
index1=0;
for(int i=0;i<line1.length();i++){
if(line1.charAt(i)>='0'&& line1.charAt(i)<='9'){
System.out.print(digit[index1]);
index1++;
}else{
System.out.print(line1.charAt(i));
}
}
}
//[[0,1,1,1],[0,0,1,0],[0,1,1,0],[0,0,1,0]]
public static void divide(int x,int y){
if(x-1>=1){
maze[x-1][y]=1-maze[x-1][y];
}
if(x+1<=4){
maze[x+1][y]=1-maze[x+1][y];
}
if(y-1>=1){
maze[x][y-1]=1-maze[x][y-1];
}
if(y+1<=4){
maze[x][y+1]=1-maze[x][y+1];
}
}
}
棋盘的。。。。暴力解决了。。。4*4懒得想算法了
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 实习没人带,苟住还是跑路? #
5721次浏览 143人参与
# 联影求职进展汇总 #
164962次浏览 831人参与
# 元旦假期你打算怎么过 #
4087次浏览 114人参与
# 非技术岗简历怎么写 #
274536次浏览 3166人参与
# 大家实习都在做什么? #
4979次浏览 52人参与
# 春招前还要继续实习吗? #
1133次浏览 23人参与
# 你做过哪些dirty work #
24902次浏览 155人参与
# 妈妈治愈了你哪些脆皮时刻 #
38282次浏览 338人参与
# 面试官问过你最刁钻的问题是什么? #
2865次浏览 50人参与
# 毕业论文怎么查AI率 #
69986次浏览 1938人参与
# 运营面经 #
148798次浏览 1329人参与
# 我来点评面试官 #
37514次浏览 163人参与
# 一人说一家双休的公司 #
2879次浏览 48人参与
# 我们是不是被“优绩主义”绑架了? #
5793次浏览 208人参与
# 实习/项目/竞赛奖项,哪个对找工作更重要? #
102424次浏览 1185人参与
# 牛客2025仙途报告 #
26854次浏览 366人参与
# 职场中对你有帮助的书 #
25593次浏览 216人参与
# 查收我的offer竞争力报告 #
264160次浏览 1649人参与
# 应届生初入职场,求建议 #
286128次浏览 2851人参与
# 找工作如何保持松弛感? #
127314次浏览 1457人参与

