강의로 돌아가기
손해욱

오잉... 이렇게 하면 안되나보네요

어떻게 수정하면 될까요?

public class ArrayExam {
public int[] fill100() {
int[] array = new int[101];
// array가 1부터 100까지 순서대로 값을 가지도록 만들어 보세요.
for(int i=1; i<array.length; i++){
array[i]=i;
}
// 아래는 결과 평가를 위한 코드입니다. 수정하지 마세요.
return array;
}

// 아래는 실행을 위한 코드입니다. 수정하지 마세요.
public static void main(String[] args) {
    ArrayExam exam = new ArrayExam();
    int[] arr2 = exam.fill100();
    for (int i = 0; i < 100; i++) {
        if (arr2[i] != i + 1) {
            System.out.println("array[" + i + "]의 값이 틀립니다.");
        }
    }
}

}

작성중인 코드―ArrayExam.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public class ArrayExam {
    public int[] fill100() {
        int[] array = new int[101];
        // array가 1부터 100까지 순서대로 값을 가지도록 만들어 보세요.
            for(int i=1; i<array.length; i++){
             array[i]=i;
         }
        // 아래는 결과 평가를 위한 코드입니다. 수정하지 마세요.
        return array;
    }

    // 아래는 실행을 위한 코드입니다. 수정하지 마세요.
    public static void main(String[] args) {
        ArrayExam exam = new ArrayExam();
        int[] arr2 = exam.fill100();
        for (int i = 0; i < 100; i++) {
            if (arr2[i] != i + 1) {
                System.out.println("array[" + i + "]의 값이 틀립니다.");
            }
        }
    }
}
1 개의 답변
프로그래머스

문제에서 요구한 바로는 array[0] = 1 이 되어야하는데요.
작성한 코드는 array[1] = 1 가 되겠죠?

코드를 조금 더 고쳐보세요~

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