728x90
반응형
https://www.acmicpc.net/problem/1158
1158번: 요세푸스 문제
첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 5,000)
www.acmicpc.net
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 |