public class D3 {
//록 페스티벌 문
public static void main(String[] args) throws Exception {
//System.setIn(new FileInputStream("D3.txt"));
Scanner sc = new Scanner(System.in);
int tc = sc.nextInt();
for (int test_case = 0; test_case < tc; test_case ++) {
int n = sc.nextInt();
int l = sc.nextInt();
int arr[] = new int [n];
double min = 1000;
double avg = 0;
int sum_cnt = 0;
for (int i=0; i < n; i ++) {
arr[i] = sc.nextInt();
}
for (int i=0; i < n; i ++) {
for (int j=i; j<n; j ++) {
sum_cnt ++;
avg += arr[j];
if (sum_cnt >=l) {
if (min > avg/sum_cnt) {
min = avg/sum_cnt;
}
}
}
avg = 0;
sum_cnt = 0;
}
System.out.printf("%.10f", min);
System.out.println("");
min = 1000;
}
sc.close();
}
windboy1524
알고리즘 공부가 필요한 직딩입니다.
답안 제출시 컴파일 오류가 납니다. 아마 코드 규칙이 있는 듯 한데요.
제가 작성한 코드 부분입니다. 잘못된 부분을 알려주시면 감사하겠습니다.
package Day1;
import java.io.FileInputStream;
import java.util.Scanner;
public class D3 {
//록 페스티벌 문
public static void main(String[] args) throws Exception {
//System.setIn(new FileInputStream("D3.txt"));
Scanner sc = new Scanner(System.in);
}
8년 전