关注
package xiaomi;
import java.util.Scanner;
public class game {
//2048游戏,输出左移的矩阵
public void turnleft(){
}
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();//几行数据
int[][] matrix=new int[n][n];
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
matrix[i][j]=sc.nextInt();
}
}
for(int j=0;j<n;j++){
compile(matrix[j]);
}
//第二步的除0,双指针除0
for(int j=0;j<n;j++){
dezero(matrix[j]);
}
//输出
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
System.out.print(matrix[i][j]+" ");
}
System.out.println("\n");
}
}
//用于进行数字合并
public static void compile(int[] num){
for(int i=0;i<num.length-1;i++){
if(num[i]==num[i+1]){
num[i]=2*num[i];
num[i+1]=0;
}
}
}
public static void dezero(int[] num) {
// 除0
//快慢指针
for(int i=0;i<num.length;i++){
if(num[i]==0){
int j=i+1;
while(j<num.length){
if(num[j]!=0){
num[i]=num[j];
num[j]=0;
break;
}
j++;
}
}
}
}
}
查看原帖
点赞 评论
相关推荐
后端转测开第一人:这个bg 可以看看测开了提前
点赞 评论 收藏
分享
牛客20646354...:这连小厂都找不到就离谱,只能说可能你根本没投什么小厂。说实话现在都要11月了,没什么岗位了。其实最好是在9月找,那时候暑假工刚走,岗位多的是,现在都占满了岗位了,秋招的秋招,顶替暑假工的也基本上都顶替了。 只能多投了,简历其实都差不多,你这都不是外卖+点评去找实习了,已经比好多人优秀了。实在找不到,可以降低一些标准的,能投到自研项目的小厂说实话可能比你去中大厂能学到更多东西。因为中大厂最多给你看一点点模块功能,小厂基本上全部代码甚至几个项目的代码都能拿到。 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# mt对你说过最有启发的一句话 #
13651次浏览 180人参与
# 打工人的精神状态 #
121213次浏览 1407人参与
# 秋招被挂春招仍然能投的公司 #
2250次浏览 28人参与
# 找工作有哪些冷知识 #
200944次浏览 2566人参与
# 什么是优秀的实习经历 #
3131次浏览 120人参与
# 市场营销人求职交流聚集地 #
165759次浏览 1227人参与
# 提前批过来人的忠告 #
142198次浏览 1326人参与
# 滴滴求职进展汇总 #
286099次浏览 2386人参与
# 携程求职进展汇总 #
831295次浏览 5328人参与
# 来聊聊你目前的求职进展 #
701722次浏览 6955人参与
# 职场新人体验 #
155082次浏览 1118人参与
# 今年秋招你收到了多少封邮件? #
9607次浏览 134人参与
# 工作中遇到的歹人 #
13447次浏览 191人参与
# 考研失败就一定是坏事吗? #
164322次浏览 1205人参与
# 秋招特别不鸣谢 #
6072次浏览 83人参与
# 摸鱼被leader发现了怎么办 #
80772次浏览 506人参与
# 选实习,你更看重哪方面? #
5480次浏览 117人参与
# 被上班搭子“传染”了哪些习惯 #
2724次浏览 69人参与
# 重来一次,我还会选择这个专业吗 #
392671次浏览 3876人参与
# 实习简历求拷打 #
607次浏览 17人参与