美文网首页
顺时针打印空心正方形

顺时针打印空心正方形

作者: 翻开日记 | 来源:发表于2018-08-06 11:51 被阅读0次
import numpy as np

ss = list('abcdefghijklmnop')
row = len(ss) // 4 + 1
col = row
res = np.reshape([' ' for _ in range(row*col)], [row, col])
curr = 0
curc = 0
while curc < col-1:
    res[curr][curc] = ss.pop(0)
    curc += 1
while curr < row-1:
    res[curr][curc] = ss.pop(0)
    curr += 1
while curc > 0:
    res[curr][curc] = ss.pop(0)
    curc -= 1
while curr > 0:
    res[curr][curc] = ss.pop(0)
    curr -= 1
count = 0
print(res)

相关文章

  • 顺时针打印空心正方形

  • Array

    转圈打印矩阵 将正方形矩阵顺时针转动90° 思路:外层遍历交换,之后由外层向内层调整,继续遍历交换 "之"字形打印...

  • 左程云-数组问题

    1、打印转圈数组 思路:按圈打印,并判断圈的四条边是否存在 2、将正方形矩阵顺时针转动90度 思路:不同于书中的做...

  • 笔试刷题-拼多多2018-08-16

    题目描述:(2018年遇到的秋招笔试) 把字符串str顺时针打印成正方形,保证长度是4倍数。 思路如下: 把字符串...

  • 旋转正方形矩阵

    旋转正方形矩阵 【题目】 给定一个整型正方形矩阵matrix,请把该矩阵调整成顺时针旋转90度的样子。【要求】 额...

  • 剑指offer——顺时针打印矩阵

    剑指offer——顺时针打印矩阵 题目描述: 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,...

  • 【不熟练】知识迁移能力-顺时针打印矩阵

    顺时针打印矩阵 题目描述 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵: ...

  • 《剑指offer》— JavaScript(19)顺时针打印矩阵

    顺时针打印矩阵 题目描述 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵: ...

  • 《剑指offer》(十九)-顺时针打印矩阵(java)

    顺时针打印矩阵 考点:数组 题目描述 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入...

  • 顺时针打印矩阵

    题目:顺时针打印矩阵(算法课第四课) 对于一个矩阵,请设计一个算法从左上角(mat[0][0])开始,顺时针打印矩...

网友评论

      本文标题:顺时针打印空心正方形

      本文链接:https://www.haomeiwen.com/subject/zdbwvftx.html