요세푸스1 [백준] 1158 1 2 3 4 5 6 7 8 9 n,k=map(int, input().split()) joesephus=list(range(1,n+1)) ans=[] i=k-1 while 1: ans.append(joesephus.pop(i)) if not joesephus: break i= (i+k-1)%len(joesephus) print('') cs 저는 일단 이런 문제들은 손으로 직접 종이에 써가면서 먼저 풉니다. 제가 손으로 풀 수있다면 당연히 구현 가능하다 생각하고, 손으로 바로 안풀리면 리처드 파인만의 알고리즘을 적용합니다. 2021. 2. 8. 이전 1 다음