Skip to content

Commit a6dd345

Browse files
committed
feat: 덱 추가 기능 구현
1 parent 54921f9 commit a6dd345

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

yoonexample/src/main/java/deque/LinkedListDeque.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,30 @@ public boolean isEmpty() {
1818

1919
@Override
2020
public void addFirst(E data) {
21+
Node<E> newNode = new Node<>(data);
22+
if (isEmpty()) {
23+
this.tail = newNode;
24+
} else {
25+
this.head.prev = newNode;
26+
}
2127

28+
newNode.next = this.head;
29+
this.head = newNode;
30+
this.size++;
2231
}
2332

2433
@Override
2534
public void addLast(E data) {
35+
Node<E> newNode = new Node<>(data);
36+
if (isEmpty()) {
37+
this.head = newNode;
38+
} else {
39+
this.tail.next = newNode;
40+
}
2641

42+
newNode.prev = this.tail;
43+
this.tail = newNode;
44+
this.size++;
2745
}
2846

2947
@Override

0 commit comments

Comments
 (0)