#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
int solution(int arr[], int arr_len, int N, int M) {
int min_sum = 50000;
int max_sum = 0;
for (int i = 0; i < N - M + 1; i++) {
int temp_max = 0;
for (int j = i; j < i + M; j++) {
temp_max += arr[j];
}
if (temp_max > [[quiz]]) {
[[quiz]] = temp_max;
}
if (temp_max < [[quiz]]) {
[[quiz]] = temp_max;
}
}
return max_sum - min_sum;
}
int main() {
int arr1[] = {3,1,1,4,5,9};
int arr1_len = 6;
int N1 = 6;
int M1 = 3;
int ret1 = solution(arr1, arr1_len, N1, M1);
// [실행] 버튼을 누르면 출력 값을 볼 수 있습니다.
printf("solution 함수의 반환 값은 %d입니다.\\n", ret1);
int arr2[] = {3,1,1,4,5,9};
int arr2_len = 6;
int N2 = 6;
int M2 = 2;
int ret2 = solution(arr2, arr2_len, N2, M2);
// [실행] 버튼을 누르면 출력 값을 볼 수 있습니다.
printf("solution 함수의 반환 값은 %d입니다.\\n", ret2);
int arr3[] = {1,2,3,4,5,6};
int arr3_len = 6;
int N3 = 6;
int M3 = 4;
int ret3 = solution(arr3, arr3_len, N3, M3);
// [실행] 버튼을 누르면 출력 값을 볼 수 있습니다.
printf("solution 함수의 반환 값은 %d입니다.\\n", ret3);
}