미스테리였던 이번 문제. 터미널에선 잘 되는데 백준 채점만하면 런타임 에러가 떴다.
이유를 모르겠다. 코드를 줄여서 해봐도 두번째 행렬 받는 부분만 들어가면 에러가 뜬다. 이래서 프로그래머스를 먼저 했었구나 생각이 난다. 틀렸습니다가 아닌 런타임에러만 계쏙 떠서 짜증이남.. 탭문제 인것 같기도 하고 안쓰이는 선언을 해도 런타임에러가 뜨는 것 같기도하고.. 문제는 심플한데 이유를 알수없이 런타임에러만,,, 🤬
그리고 행렬 길이가 다를 경우에 대한 부분이 없어서 헷갈렸다.
1대1 매칭해서 더하는 건데
더 짧은 행렬 길이에 맞춰서 더하고 더 긴 행렬의 남는 부분은 버리는 것인지 아님 남은 부분은 새로 생성된 리스트에 붙이는 것인지에대한 언급이 없다.
행렬 길이는 같다고 가정을 하는 것 같다.
N, M = map(int, input().split())
A, B = [], []
for _ in range(N):
temp = list(map(int, input().split()))
A.append(temp)
for _ in range(N):
temp = list(map(int, input().split()))
B.append(temp)
for i in range(N):
for j in range(M):
print(A[i][j] + B[i][j],end=' ')
print()
도통 런타임 에러가 나는 이유를 모르겠으므로 다른분의 답안을 고쳐보았다.
좋은 정보 감사합니다