조세푸스
-
1158) 조세푸스 문제 - JAVA백준코딩일기 2020. 1. 6. 20:03
풀이 ) 큐 문제에서 파생되었다고 하길래, 원형큐를 떠올리며 해보았다. 첫번째 while 문에서는 큐가 비어 있지 않을때 계속 돌도록 조건을 제시하고, for문에서는 K보다 작을때의 경우, 즉 예를들어 K=3이라면 1번과 2번의 값은 맨 뒤에 이어 붙이기를 하고, K 번째 차례가 되면 큐에서 빼내서 출력하는 식으로 만들었다. StringTokenizer 를 이용하지 않아서 계속 런타임 에러가 나서... 하루 종일을 고생하다 찾았다ㅠㅠ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 import java.io.*; import java.util.*; public class Main {..