题解 | #蛇形矩阵#

蛇形矩阵

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

package main

import (
	"fmt"
)

func main() {
	n := 0
	fmt.Scan(&n)
	result := make([][]int, n)
	for i := range result {
		result[i] = make([]int, n-i)
	}
	v := 1
	for i := 0; i < n; i++ {
		for j := 0; j <= i; j++ {
			result[i-j][j] = v
			v++
		}
	}
	for i, v := range result {
		for j, val := range v {
			fmt.Print(val)
			if j != len(v)-1 {
				fmt.Print(" ")
			}
		}

		if i != len(result)-1 {
			fmt.Println()
		}

	}

}

全部评论

相关推荐

深夜书店vv:腾讯是这样的,去年很多走廊都加桌子当工区
点赞 评论 收藏
分享
03-31 18:02
门头沟学院 Java
白日梦想家_等打包版:不要的哦佛给我
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务