홍우진의 개발 일기장
[백준] 2161번: 카드1/ 파이썬 본문
728x90
반응형
문제 링크
https://www.acmicpc.net/problem/2161
2161번: 카드1
N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다. 이제 다음과 같은 동작을 카드가
www.acmicpc.net
풀이 코드
n = int(input())
a = []
card = [i for i in range(1, n + 1)]
while len(card) != 1:
a.append(card.pop(0))
card.append(card.pop(0))
for j in a:
print(j, end=' ')
print(card[0])
코드 해석
카드 배열을 만든 뒤 앞카드를 버리고 두번쨰 카드를 뒤에 추가하는 동작을 반복한다.
728x90
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[백준] 3049번: 다각형의 대각선/ 파이썬 (0) | 2022.09.07 |
---|---|
[백준] 9656번: 돌 게임 2/ 파이썬 (0) | 2022.09.06 |
[백준] 1312번: 소수/ 파이썬 (0) | 2022.09.04 |
[백준] 1417번: 국회의원 선거/ 파이썬 (0) | 2022.09.04 |
[백준] 1251번: 단어 나누기/ 파이썬 (0) | 2022.09.04 |