感觉题目描述不是很具体,看样例输入可知先左边切割数字,在下面,右边,上面,如此循环,像逆时针画圈般。
在做这个题目时,主要解决几个问题:1. python 输入多行数据,空格隔开 2.判断二维数组是否为空,这个有点tricky,大家可以写小代码测试下。这个问题涉及到要怎么更好的删除数据。注意考虑数组只有一列的时候的删除情况。 3. 题目要求输出一串数字,别直接输出列表了:)
下面是写的测试小代码:
str = [[7], [9], [2]]
for i in range(len(str)):
del str[i][0]
print(str)
if str is None:
print('str is None')
else:
print('str is not None')