11866

    백준 11866 풀이 (요세푸스 문제 0, 큐)

    백준 11866 풀이 (요세푸스 문제 0, 큐)

    이번 문제를 처음 읽었을 때는 상당히 쉽다고 생각했다. 코드로 로직을 작성하는데에는 문제가 없었지만, 문제는 왜 큐를 사용해야 하는지 이해를 하지 못했다. 그래서 코드는 금방 짰으나 문제가 의도하는 바를 이해하지 못했다. 우선은 내가 짠 코드이다. from collections import deque n, k = map(int, input().split()) tmp = [i for i in range(1,n+1)] ys = [] count = 1 i = 0 while len(tmp) != 0: if count == k: print(i, tmp) ys.append(tmp[i]) count=1 tmp.pop(i) if i == len(tmp): i = 0 continue count+=1 if i == len..