파이썬 BOJ (1) 썸네일형 리스트형 [Python] 백준 1158 요세푸스 문제 코드 작성 n, k = map(int, input().split()) arr = list(range(1,n+1)) answer = [] i = k - 1 for _ in range(n): if len(arr) > i: answer.append(arr.pop(i)) i += k - 1 elif len(arr) i: #배열의 길이가 i보다 큰 경우(i는 인덱스!) ans.append(arr.pop(i)) #arr의 i번째 배열을 빼고, 그 뺀 값을 ans에 다시 추가 i += k - 1 #다시 인덱스(i)를 k만큼 증가하는데 숫자 1개를 앞전에서 뺏으므로 ‘-1’ 추가 elif len(arr) 으로 표기됨 ','.join으로 작성 할 경우 으로 표기됨 ''.join으로 작성할 경우 으로 표기됨 이전 1 다음