-
[11866] 요세푸스 문제 0CS/백준, 프로그래머스 풀이 2022. 6. 12. 19:41
from collections import deque n, k = map(int, input().split()) pipe = deque() answer = [] for i in range(1, n + 1): pipe.append(i) while pipe: #파이프 내에 요소 체크 for i in range(k - 1): #3개면 2개를 다른 파이프로 보내고 pipe.append(pipe.popleft()) answer.append(pipe.popleft()) print("<", end="") for i in range(len(answer) - 1): print("%d, "%answer[i], end="") print(answer[-1], end="") print(">")
요론 느낌으로 생각하믄 좋다.
'CS > 백준, 프로그래머스 풀이' 카테고리의 다른 글
[16236] 아기상어 (2) _ bfs코드(진행중) (0) 2022.06.14 [16236] 아기상어 (1) _ 문제 설명 & 일부 코드 설명 (0) 2022.06.13 [1620] 나는야 포켓몬 마스터 이다솜 (0) 2022.06.09 [10814] 나이순 정렬 (0) 2022.05.27 [2609] 최대공약수 최소공배수 (0) 2022.05.27