반응형
https://www.acmicpc.net/problem/11866
11866번: 요세푸스 문제 0
첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 1,000)
www.acmicpc.net
import java.util.LinkedList
import java.util.Scanner
fun main() {
val sc = Scanner(System.`in`)
var N = sc.nextInt()
var k = sc.nextInt()
var q = LinkedList<Int>()
for (i in 0 until N) {
q.add(i+1)
}
print("<")
while (q.size > 0) {
for (i in 0 until k-1) {
q.add(q.poll())
}
print(q.poll())
if (q.size > 0) {
print(", ")
}
}
print(">")
}
반응형
'Algorithm > [알고리즘]BACKJOON - Java&Kotlin' 카테고리의 다른 글
백준 Kotlin 1120번 : 문자열 (0) | 2022.03.30 |
---|---|
백준 Kotlin 1475번 : 방 번호 (0) | 2022.03.19 |
백준 Kotlin 7568번 : 덩치 (0) | 2022.03.17 |
백준 Kotlin 10773번 : 제로 (0) | 2022.03.16 |
백준 Kotlin 1748번 : 수 이어 쓰기 1 (0) | 2022.03.09 |