코딩테스트 연습 스터디 진행중 입니다. ✍✍✍
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])