네트워크 연결 끊김
문제 설명
엘리먼트의 개수를 int타입으로 리턴하는 퍼블릭 메소드, size를 구현해봅시다. size 메소드는 멤버 변수 size를 돌려주기만 하면 됩니다.
빈칸 채우기 문제 안내
- 빈칸 채우기는 이미 완성된 코드 중 빈칸에 알맞은 코드를 입력하는 문제 타입입니다.
- 빈칸을 제외한 기본 코드는 수정할 수 없습니다.
- 빈칸을 채우지 않을 경우, 실행 결과에 에러 메시지가 표시됩니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
class ArrayList {
private int size = 0;
private Object[] elementData = new Object[50];
// 빈칸을 채워 size함수를 구현하세요.
public size()
{
// 멤버 변수 size를 리턴하세요.
return ;
}
public Object get(int index)
{
return elementData[index];
}
public String toString()
{
String ans = "[";
for(int i=0; i<size; i++)
{
ans += elementData[i];
if(i<size-1)
{
ans += ",";
}
}
ans += "]";
return ans;
}
public boolean addLast(Object e)
{
elementData[size++] = e;
return true;
}
public boolean add(int index, Object element)
{
for (int i = size - 1; i >= index; i--) {
elementData[i + 1] = elementData[i];
}
elementData[index] = element;
size++;
return true;
}
public boolean addFirst(Object element)
{
return add(0, element);
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public class MainRunner
{
public static void main(String[] args)
{
ArrayList arraylist = new ArrayList();
arraylist.addLast(1);
arraylist.addLast(2);
arraylist.addLast(3);
if(arraylist.size() != 3)
{
System.out.println("틀렸습니다. 다시 잘 생각해보세요");
return ;
}
System.out.println("제출하세요.");
}
}
실행 결과
실행 중지
실행 결과가 여기에 표시됩니다.