1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
import java.util.*
fun main(){
val s = Stack<Int>()
s.push(5)
s.push(2)
s.push(3)
s.push(7)
s.pop()
s.push(1)
s.push(4)
s.pop()
while (!s.empty()){
print("${s.peek()} ") // 1 3 2 5
s.pop()
}
}
|
cs |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
import java.util.*
fun main(){
var q : Queue<Int> = LinkedList<Int>()
q.offer(5)
q.add(2)
q.poll(); // queue에 첫번째 값을 반환하고 제거 비어있다면 null
q.remove(); // queue에 첫번째 값 제거
q.clear(); // queue 초기화
q.peek(); // queue의 첫번째 값 참조
while(!q.isEmpty()){
print("${q.poll()} ")
}
}
|
cs |
'알고리즘 공부 > 미분류' 카테고리의 다른 글
백준 17608번 with Kotlin (0) | 2021.07.15 |
---|---|
백준 10872번 with Kotlin 팩토리얼 #재귀 (0) | 2021.07.14 |
백준 1978번 소수 찾기 (0) | 2021.07.13 |
백준 나무자르기 2805번 with Kotlin #이진탐색 #이분탐색 (0) | 2021.07.13 |
백준 1920번 수찾기 with Kotlin (0) | 2021.07.11 |