오... 오늘 문제는 꽤나 생각했어야 했다... 그리고 나는 생각을 못했다. ^^
N,K = map(int,input().split())
arr = list(range(1,N+1))
answer = []
num = 0
for t in range(N):
num += K-1
if num >= len(arr):
num = num%len(arr)
answer.append(str(arr.pop(num)))
print("<",", ".join(answer)[:],">", sep='')
해당 문제는 아래의 블로그를 참고했다.
(출처: https://infinitt.tistory.com/213)
풀이를 분석 아닌 분석을 해보자면...!
막상 보니 별 거 아니구만... 앞으로는 좀 더 차근히 생각하는 힘과 인내를 길러야긋다...
오늘도 신기한 알고리즘의 세계 끝!
멋있어요^^