945973048852072
tedigom
  • 2016.3.22 00:02
  • 조회수 125
  • 답변수 1
945973048852072
tedigom
  • 2016.3.22 00:02
  • 조회수 125
  • 답변수 1

질문이요!!

public class Divisible {
public int[] divisible(int[] array, int divisor) {
int[] ret = new int[5];
int result=0;
for(int i=0;i<array.length;i++){
if(array[i]%divisor==0){
result=array[i];
}
}
return ret;
}
}

라고 코드를 썼는데 , 사실 int[] ret = new int[5]; 부분이 무엇을 말하는 건지 잘 모르겠어요,
또, 어찌어찌 써서 컴파일은 되는데, 거기서 바꾸라는 부분이 무엇인지도 잘 모르겠구요 ㅜ

ret부분이 무엇을 말하는 건질 잘 모르겠어서
int return = 0;으로 하고 array를 return으로 받으려는 의도로 코드를 작성했는데
(이 방법이 맞다면) return 하고 ret을 어떻게 연결을 해야되는지 잘 모르겠네요.

도와주세요!!

  • #자바 입문
  • #나누어 떨어지는 숫자 배열

1 답변

  • G3rlasealonpd5c2kica
    Demi
    • 2016.3.22 00:24

    int[] ret = new int[5];은 ret이 int형 원소 5개를 저장하는 배열로 선언합니다.

    문제 예시를 들면 매개변수 array = {1,2,3,4,5,6,7,8,9,10}이고 divisor = 2 라면
    array의 전체 원소중 2로 나누어 떨어지는 값인 2,4,6,8,10을 ret에 순서대로 저장해, ret을 리턴 하면 됩니다.

답변 쓰기

이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.