Kotlin Algorithm#1 (BOJ1158)

parkchaebin·2021년 10월 22일
0

KotlinAlgorithm

목록 보기
1/11
post-thumbnail

BOJ1158 요세푸스 문제

링크

코드

import java.util.*

fun main() {
    val (N, K) = readLine()!!.split(" ").map { it.toInt() }
    val queue: Queue<Int> = LinkedList()
    val result = mutableListOf<Int>()

    for(i in 1..N) queue.add(i)

    while(queue.isNotEmpty()) {
        for(i in 1 until K){
            queue.offer(queue.poll())
        }
        result.add(queue.poll())
    }
    println("<".plus(result.joinToString(", ")).plus(">"))
}
profile
안드로이드 개발자

0개의 댓글