[백준] 2161번 카드1

거북이·2023년 1월 4일
0

백준[실버5]

목록 보기
43/114
post-thumbnail

💡문제접근

카드를 버리고 그 다음 카드를 제일 아래로 옮긴다는 부분을 removeappend를 이용해서 코드로 작성했다.

💡코드(메모리 : 30616KB, 시간 : 36ms)

N = int(input())
card = [i for i in range(1, N+1)]

remove_sequence = []
while True:
    if len(card) == 1:
        break
    else:
        remove_sequence.append(card[0])
        card.remove(card[0])
        temp = card.pop(0)
        card.append(temp)

remove_sequence.append(card[0])
for i in remove_sequence:
    print(i, end = " ")

💡소요시간 : 2m

0개의 댓글