728x90
j의 구간을 잘 못 설정하여 계속 인덱스 오류가 떴는데 마침내 해결하였다.
t = int(input())
for i in range(1, t+1):
a , b = map(int, input().split())
a_lst = list(map(int, input().split()))
b_lst = list(map(int, input().split()))
mi = min(a, b)
ma = max(a, b)
if a > b:
a_lst, b_lst = b_lst, a_lst
result = []
for j in range(ma - mi + 1):
current_sum = 0
for k in range(mi):
current_sum += a_lst[k] * b_lst[j+k]
result.append(current_sum)
print("#{} {}".format(i, max(result)))
혼자 공부하며 올리는 블로그입니다. 틀린 내용은 댓글 남겨주시면 감사하겠습니다.
'SW Expert Academy' 카테고리의 다른 글
[SWEA] 쉬운 거스름돈 (1970) Python (0) | 2023.05.24 |
---|---|
[SWEA] 새로운 불면증 치료법 (1288) Python (0) | 2023.05.18 |
[SWEA] 지그재그 숫자 (1986) Python (0) | 2023.05.16 |
[SWEA] 숫자 배열 회전 (1961) Python (2) | 2023.05.09 |
[SWEA] 초심자의 회문 검사 (1989) Python (2) | 2023.05.08 |