1차 제출 코드
N=int(input())
card_stack=[i for i in range(2,N+1,2)]
while len(card_stack)>1:
del card_stack[0]
card_stack.append(card_stack.pop(0))
print(card_stack[0])
오답(시간 제한)
2차 제출 코드
N=int(input())
card_stack=[i for i in range(1,N+1)]
while len(card_stack)>1:
if len(card_stack)%2==0:
del card_stack[0:len(card_stack):2]
elif len(card_stack)%2==1:
del card_stack[0:len(card_stack):2]
card_stack.append(card_stack.pop(0))
print(card_stack[0])
성공