题解 | #蛇形矩阵#

蛇形矩阵

http://www.nowcoder.com/practice/649b210ef44446e3b1cd1be6fa4cab5e

史上最简单做法:

import java.util.*;


public class Main{
    public static void main(String[] arg){
        Scanner sc=new Scanner(System.in);
        while(sc.hasNextLine()){
            int N = Integer.parseInt(sc.nextLine());
            int[][] arr = new int[N][N];
            int count = 1;
            for(int i =0;i<N;i++){
                for(int j=i;j>=0;j--){
                    arr[j][i-j] = count;
                    count++;
                }
            }
            for(int i = 0;i<N;i++){
                for(int j=0;j<N;j++){
                    if(arr[i][j]!=0){
                        System.out.print(arr[i][j]+" ");            
                    }
                }
                System.out.println();
            }
         }
     }
}

全部评论

相关推荐

秋盈丶:后续:我在宿舍群里和大学同学分享了这事儿,我好兄弟气不过把他挂到某脉上了,10w+阅读量几百条评论,直接干成精品贴子,爽
点赞 评论 收藏
分享
你背过凌晨4点的八股文么:简历挂了的话会是流程终止,像我一样
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务