
fun main(args: Array<String>) {
val queue = ArrayDeque<Int>()
val input = readln().toInt()
for(i in 1..input)
{
queue.addLast(i)
}
while(queue.size!=1){
queue.removeFirst()
queue.addLast(queue.removeFirst())
}
println(queue.removeFirst())
}
코틀린에 있는 ArrayDeque를 이용해 쉽게 구현할 수 있었다.
| 1로 만들기 (1) | 2023.10.17 |
|---|---|
| 요시푸스 문제 0 (0) | 2023.08.17 |
| 색종이 만들기(백준) (0) | 2023.08.02 |
| 바이러스(백준) (0) | 2023.07.28 |
| 계단 오르기(백준) (0) | 2023.07.27 |
댓글 영역