전공/백준
1158
yha97
2022. 11. 27. 23:28
날짜 : 2022. 11. 27
사용 언어 : python
문제
코드
import sys
n, k = map(int, sys.stdin.readline().split())
a = []
ans = []
for i in range(1, n + 1): a.append(i)
i = 0
while len(ans) < n:
i = (i + k - 1) % len(a)
ans.append(a[i])
del a[a.index(a[i])]
print("<", end="")
for i in range(len(ans)-1):
print(ans[i], end=", ")
print(ans[-1], end=">")
풀이
- 1부터 n까지의 원소를 추가한 후 해당 원소의 인덱스의 원소를 삭제하는 것을 반복문을 통해 구현한다.
알게된 점
-
참고 사이트
-