입력할 내용들이 꽤 많아서 각각의 용도에 따라 그에 맞는 자료구조들을 각각 생성했다. N, M = map(int, input().split())score = list(map(int, input().split()))arr = [[0]*(N+1) for _ in range(M)] # M개의 행 N+1 개의 열profile = {} # 학번과 점수 기록for i in range(M): num = 0 arr[i] = input().split() # arr[0] = [1, O, X, X, X] for j in range(N+1): if j!=0 and arr[i][j] == 'O': num += score[j-1] profile[arr[i][0]] = nummax_value = ..