작성
·
254
0
main메소드에서는 int 배열로 넘기는데
solution 에서는 왜 arrayList로 반환하는지 궁급하니다
int[] solution(int n, int[] arr) 로 하는거랑 뭐가 다른가여
답변 3
1
0
채원님이 말씀하신대로 int[]의 경우 답의 길이가 정해졌다면 사용해도 되지만, 소수의 개수가 정확히 결정되지 않은 문제이기 떄문에 List<Integer>를 사용하여 가변적으로 add하는 것이 맞다고 판단됩니다.
0
똑같아요! 객체로 반환하지만, ArrayList는 Iterable을 implements 했기 때문에, 콜론 for문을 쓸 수가 있거든요. 아니면 따로 변환 과정을 거쳐 int[]로 리턴하는 방법이 있겠죠!?