给定m行n列的整型数据构成的矩阵(m≤20,n≤10),计算该矩阵中各列元素之和,并输出其中的最大值。
【输入格式】第一行包含2个整数,为m和n的值;接下来有m行,每行包含n个整数。
【输出格式】一个整数,表示该矩阵中各列元素之和的最大值。
【输入样例】
3 4
1 2 3 4
5 6 7 8
9 10 11 12
【输出样例】
24
方法一:
m,n=map(int,input().strip().split()) s=[] for j in range(n): s.append(0) for i in range(m): a=list(map(int,input().strip().split())) for j in range(n): s[j]+=a[j] Max=0 for i in s: if i>=Max: Max=i print(Max)
方法二:
def find_max_column_sum(m, n, mat): column_sums = [0] * n for row in mat: for col in range(n): column_sums[col] += row[col] max_column_sum = max(column_sums) return max_column_sum m, n = map(int, input().split()) mat = [] for _ in range(m): mat.append(list(map(int, input().split()))) result = find_max_column_sum(m, n, mat) print(result)