신현식

잘 이해가 안갑니다.

수박수박
이렇게 반복하는것이 문자열로 배열을 만드는 것인지
왜 리턴에서 에러가 나는지 이해가 어렵습니다.

작성중인 코드
public class WaterMelon {
    public String watermelon(int n){

    String[] subak = new String[n];

    for(int i = 1; i < n; i++){
      if(i%2 == 0){
        subak[i-1]= "";
      }else{
        subak[i-1]= "";
      }
    }
  return subak;
  }
}
작성중인 코드
//아래는 실행을 위한 코드입니다. 수정하지 마세요.
public class MainRunner {
    public static void main(String[] args) {
        WaterMelon ex = new WaterMelon();
    }
}
1 개의 답변
이설현

에러가 뭐라고 나시는지요...??? 제 생각에는 return subak이 String배열이라 리턴 타입이 안맞는거아닌가요???

저도 얕은 지식이라 더 좋은 답변 기대하겟습니다. 참고로 저는 배열이용해서 풀지않고 for문 안에 str.concat()메소드 이용해서 풀었습니다.

  • 신현식
    아 해결했습니다. 감사합니다. ― 신현식 2017.8.18 11:24
  • 정두식
    말씀하신대로 리턴타입이 string이어야 하는데 그 배열을 리턴하고 있네요. ― 정두식 2017.8.18 11:24
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.