题解 | #蛇形矩阵#
蛇形矩阵
https://www.nowcoder.com/practice/649b210ef44446e3b1cd1be6fa4cab5e
N = int(input())
res = [[] for _ in range(N)]
sign = -1
loc = 1
i = 1
while len(res[0]) < N:
loc = loc + sign
res[loc].append(str(i))
sign = -1
i += 1
if loc == 0:
sign = len(res[0])
for lst in res:
print(" ".join(lst))
查看4道真题和解析