Kotlin Algorithm#1 (BOJ1158)
4718 ワード
BOJ 1158ジョセフス問題
リンク
コード#コード#
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(">"))
}
Reference
この問題について(Kotlin Algorithm#1 (BOJ1158)), 我々は、より多くの情報をここで見つけました
https://velog.io/@parkchaebin/Kotlin-Algorithm1BOJ1158
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
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(">"))
}
Reference
この問題について(Kotlin Algorithm#1 (BOJ1158)), 我々は、より多くの情報をここで見つけました https://velog.io/@parkchaebin/Kotlin-Algorithm1BOJ1158テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol