
문제 www.acmicpc.net/problem/11866 11866번: 요세푸스 문제 0 첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 1,000) www.acmicpc.net 코드 N, K = map(int,(input().split())) josephus = [i for i in range(1,N+1)] result = [] l = len(josephus) plus = K # 더해주는 값은 고정이므로 변하지 않게 따로 저장해둠 while josephus: # 1,2,3,4,5,6,7 일때 K=7일때 7을 빼야하므로 나머지 연산해서 0인경우는 7에 값을 계속 가지고 있게 만들어준다. if K % len(josephus) == 0: # K 값은 인덱스 값이 아니므..
알고리즘/백준
2021. 3. 16. 15:20