题解 | #蛇形矩阵#

蛇形矩阵

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()
		}

	}

}

全部评论

相关推荐

牛客928043833号:在他心里你已经是他的员工了
点赞 评论 收藏
分享
自由水:笑死了,敢这么面试不敢让别人说
点赞 评论 收藏
分享
想申请延毕了,找工作找到崩溃,越找就越想摆烂,还有25届的和我一样感受吗?
码农索隆:没事哒,好兄弟,慢慢来,调整心态,车到山前必有路,感到迷茫的时候,多抬头看看
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务