728x90
반응형
https://www.acmicpc.net/problem/1158
Python
#요세푸스 문제
from collections import deque
n, k = map(int,input().split())
arr = deque([ i for i in range(1,n+1) ])
ans = []
step = 1
while arr:
print(arr)
if step == k:
ans.append(str(arr.popleft()))
step = 1
continue
step+=1
arr.append(arr.popleft())
print('<'+', '.join(ans)+'>')
728x90
반응형
'Algorithm Problems' 카테고리의 다른 글
[백준] [Python] 11399번 ATM - Greedy - [대표예제] (0) | 2021.06.01 |
---|---|
[백준] [Python] 6198번 옥상 정원 꾸미기 - 스택 (0) | 2021.06.01 |
[백준] [Python] 5430번 AC - 스택 (0) | 2021.05.29 |
[백준] [Python] 11047번 동전0 - Greedy (0) | 2021.05.25 |
[백준] [Python] 17298번 오큰수 - 스택 (0) | 2021.05.25 |