반응형
문제
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
🐍파이썬
import math
T = int(input())
for test_case in range(1, T + 1):
n = int(input())
mid = math.ceil(n/2)
dec = list(input().split())
#mid를 기준으로 덱을 나눈다
dec1 = dec[:mid]
dec2 = dec[mid:]
arr = []
while dec1 or dec2:
if dec1: #dec1에 카드가 존재한다면
arr.append(dec1.pop(0)) #arr의 마지막에 dec1의 첫번째 카드를 추가
if dec2: #dec2에 카드가 존재한다면
arr.append(dec2.pop(0)) #arr의 마지막에 dec2의 첫번째 카드를 추가
print("#{} {}".format(test_case, ' '.join(arr)))
반응형
'Problem Solving > SWEA' 카테고리의 다른 글
[SWEA|파이썬] 9280. 진용이네 주차타워 (D3) (1) | 2023.05.21 |
---|---|
[SWEA|파이썬] 1954. 달팽이 숫자 (D2) (1) | 2023.05.20 |
[SWEA|파이썬] 5356. 의석이의 세로로 말해요 (D3) (0) | 2023.05.20 |
[SWEA|파이썬] 1230. [S/W 문제해결 기본] 8일차 - 암호문3 (D3) (0) | 2023.05.19 |
[SWEA|파이썬] 1873. 상호의 배틀필드 (D3) (1) | 2023.05.19 |
[SWEA|파이썬] 13428. 숫자 조작 (D3) (0) | 2023.05.18 |