백준_2161_카드 1

임정민·2022년 12월 19일
2

알고리즘 문제풀이

목록 보기
11/173
post-thumbnail

코딩테스트 연습 스터디 진행중 입니다. ✍✍✍
Notion : https://www.notion.so/1c911ca6572e4513bd8ed091aa508d67

문제

https://www.acmicpc.net/problem/5177

풀이

[나의 풀이]


if __name__ == '__main__':
    import sys
    from collections import deque
    input = sys.stdin.readline

    n = int(input())

    data = [i for i in range(1,n+1)]
    output = []
    queue1 = deque(data)

    while(len(queue1)!=0):
        a = queue1.popleft()
        output.append(a)
        queue1.rotate(-1)
        
    print(*output)

[팀원의 풀이1]

# coding = utf-8

if __name__ == '__main__':
    import sys
    input = sys.stdin.readline
    from collections import deque

    n = int(input())
    num_list = deque(i for i in range(1, n+1))
    while True :
        print(num_list.popleft(), end=" ")
        if not num_list :
            break
        num_list.append(num_list.popleft())

[팀원의 풀이2]

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

while len(card) != 1:
    dump.append(card.pop(0))
    card.append(card.pop(0))
for j in dump:
    print(j, end=' ')
print(card[0])
profile
https://github.com/min731

0개의 댓글