给定一个正方形矩阵,有两种表达方式例子:
235
743
819
行优先表达:即从从左到右,再从上到下罗列所有元素,上述矩阵描述为:235743819和列优先表达:即从上到下,再从左到右岁列所有元素,上述矩阵描述为:278341539要求:输入一个矩阵表示矩阵的行优先表达,仅有数字 0-9 组成,长度范围为[1,10000]输出:一个字符串,表示矩阵的列优先表达,如果输入不能构成一个正方形矩阵,则返回 error
例如:输入 0123456789输出 error
例如:输入435245019输出:420341559
n=input()
l=len(n)
a=int(l**0.5)
if a**2==l:
b=[]
for i in range(a):
b.append(n[i*a:(i+1)*a])
for i in range(a):
for j in range(a):
print(b[j][i],end='')
else:
print('error')