SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
T = int(input())
for tc in range(1, T + 1):
N = int(input())
name = list(input().split())
result = []
if N % 2 != 0: # 개수가 홀수면
a = name[:N//2+1] # 규칙대로 두 리스트로 나누기
b = name[N//2+1:]
else: # 짝수면
a = name[:N//2]
b = name[N//2:]
while len(result) < N: # 모든 카드가 들어올 때까지
result.append(a.pop(0)) # 새 리스트에 차례로 맨앞거 빼서 넣기
if b: # b에 카드가 남아있으면
result.append(b.pop(0))
print(f'#{tc}', *result)
'swea' 카테고리의 다른 글
5356. 의석이의 세로로 말해요 (0) | 2023.08.28 |
---|---|
6190. 정곤이의 단조 증가하는 수 (0) | 2023.08.28 |
4047. 영준이의 카드 카운팅 (0) | 2023.08.28 |
9367. 점점 커지는 당근의 개수 (0) | 2023.08.28 |
11315. 오목 판정 (0) | 2023.08.28 |