首页 > 试题广场 >

序列重组矩阵

[编程题]序列重组矩阵
  • 热度指数:14862 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
KiKi现在得到一个包含n*m个数的整数序列,现在他需要把这n*m个数按顺序规划成一个n行m列的矩阵并输出,请你帮他完成这个任务。

输入描述:
一行,输入两个整数n和m,用空格分隔,第二行包含n*m个整数(范围-231~231-1)。(1≤n≤10, 1≤m≤10)


输出描述:
输出规划后n行m列的矩阵,每个数的后面有一个空格。
示例1

输入

2 3
1 2 3 4 5 6

输出

1 2 3
4 5 6
Python中list切片[start: end : step ]
n,m =map(int,input().split())
a = list(map(int, input().split()))

for i in range(n):
    list_start=i*m
    list_end=list_start+m
    print(*a[list_start:list_end])


发表于 2024-02-09 20:50:58 回复(0)
n,m=map(int,input().split())
a=list(map(int,input().split()))
for i in range(n):
    start=i*m
    end=start+m
    print(*a[start:end])

发表于 2022-06-07 21:56:44 回复(0)
n, m = map(int, input().split())
a = list(input().split())
# count = 0
for i in range(n):
    for j in range(m):
#         print(a[count], end=' ')
#         count += 1
          print(a[i*m+j], end=' ')
    print()

发表于 2021-08-26 10:50:34 回复(0)

问题信息

上传者:牛客309119号
难度:
3条回答 2206浏览

热门推荐

通过挑战的用户

查看代码