해리의 데브로그

(SW 문제해결 기본 - LIST2) SWEA 4843 - 특별한 정렬

|

문제

  • SWEA 4843 - [파이썬 S/W 문제해결 기본 2일차] LIST2 - 특별한 정렬
  • 문제링크
  • 문제의 저작권은 SW Expert Academy에 있습니다.

나의 코드

TC = int(input())
for tc in range(1, TC+1):
    N = int(input())
    Data = list(map(int, input().split()))
    lst = [0]*N

    # Max 값 구하기
    for i in range(N//2):
        lst[i*2] = max(Data)
        Data.pop(Data.index(max(Data)))

    for i in range(N//2):
        lst[i*2+1] = min(Data)
        Data.pop(Data.index(min(Data)))

    print('#%s'%tc, end=' ')
    for i in range(10):
        print(lst[i], end=" ")
    print()

Comments