【算法】蛇形矩阵--JavaScript实现;前端代码,直接复制进vscode的body标签对内就可以运行
【算法】蛇形矩阵–JavaScript实现;2021/12/15
实现思路:
建立一个二维数组,通过for循环,按顺时针填入数字。
矩阵有四边,一个for循环负责一边。跑完一次四个for循环,为一个大循环。
根据输入的数,判断奇偶,确定大循环循环次数。
最后所有循环结束后,如果输入数为奇,则需要在中心填入最后一个数。
有待优化:
这段代码仅仅只是实现了蛇形矩阵,还没有对齐;
没有实现对文本框的判空、输入字符的约束;
四个for循环应当可以重构优化;
等等。
代码:
<body>
原创
2021-12-22 14:07:34 ·
815 阅读 ·
0 评论