SSONG Cloud
[SWEA] 1959 두 개의 숫자열 본문
반응형
import java.util.Scanner;
import java.io.FileInputStream;
class Solution
{
public static void main(String args[]) throws Exception
{
Scanner sc = new Scanner(System.in);
int T = sc.nextInt();
for (int tc = 1; tc <= T; tc++) {
int N = sc.nextInt();
int M = sc.nextInt();
int sum = 0;
int max = 0;
int[] AN = new int[N];
int[] AM = new int[M];
for (int i = 0; i < N; i++)
AN[i] = sc.nextInt();
for (int i = 0; i < M; i++)
AM[i] = sc.nextInt();
if (N < M) {
for (int i = 0; i < M - N + 1; i++) {
sum = 0;
for (int j = 0; j < N; j++) {
sum += AN[j] * AM[j + i];
}
if(sum > max)
max = sum;
}
} else {
for (int i = 0; i < N - M + 1; i++) {
sum = 0;
for (int j = 0; j < M; j++) {
sum += AM[j] * AN[j + i];
}
if(sum > max)
max = sum;
}
}
System.out.println("#" + tc + " " + max);
}
}
}
반응형
'Algorithm > SW Expert Academy' 카테고리의 다른 글
[SWEA] 1948 날짜 계산기 (0) | 2021.01.24 |
---|---|
[SWEA] 1288 새로운 불면증 치료법 (0) | 2021.01.24 |
[SWEA] 1983 조교의 성적 매기기 (0) | 2021.01.24 |
[SWEA] 1986 지그재그 숫자 (0) | 2021.01.24 |
[SWEA] 1989 초심자의 회문 검사 (0) | 2021.01.24 |
Comments