import java.util.Scanner; public class b { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[][] nums = new int[n][n]; for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { nums[i][j] = sc.nextInt(); } } for (int i = 0; i < n; i++) { for (int j = 0; j < n - 1; j++) { if (nums[i][j] == nums[i][j + 1]) { nums[i][j] *= 2; nums[i][j + 1] = 0; } } } for (int i = 0; i < n; i++) { int start = 0; for (int j = 0; j < n; j++) { if(j==start&&nums[i][j] != 0) { start++; continue; } if (nums[i][j] != 0) { nums[i][start++] = nums[i][j]; nums[i][j] = 0; } } } for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { if (j != 0) System.out.print(" " + nums[i][j]); else System.out.print(nums[i][j]); } System.out.println(); } } } 代码
点赞 评论

相关推荐

头像
今天 15:27
已编辑
Java
20240423&nbsp;&nbsp;记录面试题作为参考#面经##软件开发2024笔面经#1.&nbsp;自我介绍2.&nbsp;项目介绍3.&nbsp;数据库建模&nbsp;&nbsp;确保了数据库的性能?从哪些方面考虑数据库设计保证数据库的高效?(根据简历描述问的😂)4.&nbsp;SQL优化,有索引还是很慢怎么处理?5.&nbsp;spring框架中的设计模式?6.&nbsp;Java语言中集合类型?7.&nbsp;HashSet和TreeSet的区别?8.&nbsp;并发场景下使用集合怎么保证线程安全?9.&nbsp;1000w数据需要处理,分成4个线程并发处理,每个线程处理250w数据,要求:四个异步任务在处理数据的时候可能会出现问题,如果任何一个任务在处理数据的时候出错了,此任务要结束,同时其他的任务也要结束,要求全部成功或全部失败?如果让你实现,请说一下实现的思路?10.&nbsp;多线程中的原子性和可见性?11.Java中的IO?NIO,&nbsp;BIO?(根据简历描述问的,其实这块知识没准备😂)12.&nbsp;FlieInputStream&nbsp;&nbsp;BufferInputStream&nbsp;&nbsp;为什么缓冲流比原始流要快一些?13.&nbsp;TCP中的流量控制的实现原理?14.&nbsp;代码中的可读性和可维护性的实践?15.&nbsp;&nbsp;redis实现缓存逻辑,有哪些要注意的点?16.&nbsp;反问?二面1.&nbsp;项目介绍?2.&nbsp;Java对象的深拷贝和浅拷贝?3.&nbsp;代码里如何快速的进行深拷贝?4.&nbsp;对象里有其他的对象属性,如何快速进行深拷贝?5.&nbsp;json序列化?6.&nbsp;JVM了解吗?7.&nbsp;进程在服务器上跑,看cpu有哪些东西占用怎么看?8.&nbsp;JMap了解吗9.&nbsp;redis的集群模式?10.&nbsp;哨兵模式的原理?11.&nbsp;索引失效?
点赞 评论 收藏
转发
牛客网
牛客企业服务