给出一个数number 逆时针矩阵 打印1-number
效果如图
采取了比较笨的方法,有好的算法可以在评论区留下大名,代码也留下
附:类似的题目都可以使用此思路
如
1.正方形矩阵改为长方形 ,只需改变初始的 wBegin hBegin
2.输入不是平方数,打印所有数据,中间留空
(1)初始的 wBegin hBegin 各+1
(2)打印map的key时判断key大于number则打印空格
3.从内向外打印
while循环参数 w n 从0开始 累加1
4.顺时针旋转
5.初始方向
import java.util.HashMap; import java.util.Map; import java.util.Scanner;
// 题目 给出一个数number 逆时针矩阵 打印1-number
// 思路 1.计算出每个数在矩阵中的位置 存入一个map中 // 2.遍历矩阵 每次都遍历map 从map中找出符合位置的key打印 public class MainClass { //运动方
共有 0 条评论