题解 | #蛇形矩阵#

蛇形矩阵

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

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.time.LocalDateTime;
import java.util.*;
import java.util.stream.IntStream;
import java.util.stream.Stream;

import static java.util.stream.Stream.*;

public class Main {
    public static void main(String[] args) throws IOException {

        //testCompletePack();
        testTh();
    }

    private static void testTh() throws IOException {
        BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
        String str;
        StringBuilder sb = new StringBuilder();

        while ((str = bf.readLine()) != null) {
            int parseInt = Integer.parseInt(str);
            int[][] res = new int[parseInt][parseInt];
            res[0][0] = 1;
            for (int i = 1; i < parseInt; i++) {
                res[i][0] = res[i - 1][0] + i;
            }
            for (int i = 0; i < parseInt; i++) {
                for (int j = 1; j < parseInt - i; j++) {
                    res[i][j] = res[i][j - 1] + (j + i+1);
                }
            }
            for (int i = 0; i < parseInt; i++) {
                for (int j = 0; j < parseInt - i; j++) {
                    System.out.print(res[i][j] + " ");
                }
                System.out.println();
            }

        }
    }

}

全部评论
我也遇到过类似的问差不多的,但是我是使用二维数组
点赞 回复 分享
发布于 2023-05-30 09:57 广东
写的很好啊谢谢分享!
点赞 回复 分享
发布于 2023-05-30 09:24 四川

相关推荐

评论
点赞
收藏
分享

创作者周榜

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