agencies

[CodeUp] 1805 : 입체기동장치 생산공장 본문

Ⅰ. 프로그래밍

[CodeUp] 1805 : 입체기동장치 생산공장

agencies 2024. 3. 25. 15:43

 

 

문제 접근 방식

- 값을 입력하면 해당 값 만큼 반복합니다.

- 반복을 진행하면서 값1 값2를 입력받습니다.

- 값1에 대한 오름차순 정렬 진행

- 출력

 

num = int(input())

# 2차원 배열 생성
ary = [[0 for i in range(2)] for j in range(num)]


for i in range(num):
    a,b = map(int,input().split())

    # 배열에 값 삽입
    ary[i][0] = a
    ary[i][1] = b


for i in range(num):
    for j in range(num):
        # 배열 정렬
        if ary[i][0] < ary[j][0]:
            tmp1 = ary[j][0]
            tmp2 = ary[j][1]
        
            ary[j][0] = ary[i][0]
            ary[j][1] = ary[i][1]

            ary[i][0] = tmp1
            ary[i][1] = tmp2


for i in range(num):
    # 배열 출력
    for j in range(2):
        print(ary[i][j],end=" ")
    print()