N, K = map(int, input().split())
peoples = [i for i in range(1, N+1)]
i = 0
ans = []
for _ in range(N) :
i += K - 1
i %= len(peoples)
ans.append(peoples.pop(i))
print(f"<{', '.join(map(str,ans))}>")
연결 리스트를 이용해서 pop을 합과 동시에 ans라는 배열에 넣어주어 문제를 해결했다.
'프로그램 > 코딩테스트' 카테고리의 다른 글
백준 2164 카드2 (0) | 2022.06.13 |
---|---|
백준 9012 괄호 (0) | 2022.06.12 |
백준 기초 (while 문) (2) | 2020.12.18 |
백준 기초(for 문) (0) | 2020.12.18 |
백준 기초 (if문) (0) | 2020.12.17 |
댓글