강의로 돌아가기
Yeeun Jeong

이클립스에서는 잘 돌아가는데 여기서 돌리면 에러가 뜹니다 ㅠ

에러내용은 Vector cannot be converted to int[]
int[] actual0 = sol.solution((int[]) testCase0.getParam(0),(int[]) testCase0.getParam(1)); 입니다
왜이런건가요?

import java.util.*;

public class Solution {
public static Vector solution(int[] progresses, int[] speeds) {
Vector answer=new Vector<>();
int[] day_count=new int[progresses.length];
int max_days;
int count_max=0;

for(int i=0; i<progresses.length; i++)
{
while(progresses[i]<100)
{
progresses[i]+=speeds[i];
day_count[i]++;
}

System.out.println(day_count[i]);
}

max_days=day_count[0];
for(int data: day_count)
{
if(data>max_days)
{
max_days=data;
answer.add(count_max);
count_max=0;
}
count_max++;
}
answer.add(count_max);

return answer;
}

public static void main(String[] args) {
int[] a= {93, 30, 55, 20, 80};
int[] b= {1, 30, 5, 4, 20};

for(int data: solution(a,b)) System.out.println(data);
}
}

0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.