최대한 수정에 수정을 거친다고 했는데 오답의 연속입니다. 어느 부분이 오류인지 도와주세요.......
혹시 몰라서 음식을 데우는 시간도 1. 그대로/ 2. 정렬한 후 여러 방면을 해봤지만..
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] ar) throws IOException {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
for (int i = 0; i < n; i++) {
int n2 = sc.nextInt();
int cnt = n2 -1;
int last = 0;
int tmp = 0;
int micro = 0;
int[] meal = new int[n2];
int[] eat = new int[n2];
// 음식 데우는 시간
for (int j = 0; j < n2; j++) {
meal[j] = sc.nextInt();
last += meal[j];
}
// 먹는 시간
for (int j = 0; j < n2; j++) {
eat[j] = sc.nextInt();
}
// 먹는 시간 올림 차순 정렬
//Arrays.sort(meal);
Arrays.sort(eat);
for(int j = 0; j < n2; j++){
// 음식별 데우는 시간
micro += meal[j];
// 음식이 데워진 후 먹기까지의 시간
tmp = eat[cnt] + micro;
if(tmp > last){
last = tmp;
}
cnt--;
}
System.out.println(last);
}
}
파밀리아
최대한 수정에 수정을 거친다고 했는데 오답의 연속입니다. 어느 부분이 오류인지 도와주세요.......
혹시 몰라서 음식을 데우는 시간도 1. 그대로/ 2. 정렬한 후 여러 방면을 해봤지만..
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] ar) throws IOException {
}
9년 전