from collections import deque
n, k = map(int,input().split())
q = deque(range(1, n+1))
res = []
while q:
for i in range(k-1):
q.append(q.popleft())
res.append(q.popleft())
print("<",end="")
for i in range(n):
if i == n-1:
print(f"{res[i]}>", end="")
else:
print(f"{res[i]}, ",end="")
print(f"<{', '.join(map(str,res))}>")
- join을 사용한 출력문의 간소화!
'문제풀이 > 백준(Boj) 문제풀이' 카테고리의 다른 글
[백준][슬라이딩 윈도우] - 21921. 블로그 (0) | 2022.09.19 |
---|---|
[백준][투포인터] - 11728. 배열 합치기 (0) | 2022.09.07 |
[백준][투포인터] - 20922. 겹치는 건 싫어 (0) | 2022.08.15 |
[백준][투포인터] - 3273. 두 수의 합 (0) | 2022.08.14 |
[백준][투포인터] - 2003. 수들의 합 2 (0) | 2022.08.14 |