蛇形矩阵

蛇形矩阵

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

import java.io.*;
import java.util.*;

public class Main{
    public static void main(String[] args) throws Exception{
        Scanner sc = new Scanner(System.in);
        while(sc.hasNextInt()){
            int num = sc.nextInt();

            int[][] dp = new int[num][num];

            int index = 1;

            for(int level = 1; level <= num; ++level){
                int i = level - 1;
                int j = 0;
                while((i >= 0) && (j <= level - 1)){
                    dp[i][j] = index;
                    i--;
                    j++;
                    index++;
                }
            }


            for(int i = 0; i < num; ++i){
                for(int j = 0; j < num - i; ++j){
                    System.out.print(dp[i][j] + " ");
                }
                System.out.println();
            }
        }
    }
}
全部评论

相关推荐

牛客969571862号:昨天捞我今天面这个,岗位一模一样,感觉就是面着玩
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-27 10:52
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务