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 |
댓글 영역